如何关闭bc脚本中的while语句

如何关闭bc脚本中的while语句

我找不到关闭 while 语句的方法。以下是我的 bash 脚本代码。

bc << EOF
a=0;
while(a<10) a++;

print a;
EOF

输出不符合预期,它打印a除最后一个值之外的所有值。请帮我。

答案1

除非是赋值,否则始终会打印运算结果。那么,让我们a++进入作业吧a=a+1

bc <<END_BC
a = 0
while (a < 10) a = a + 1
print a, "\n"
END_BC

或者,但稍微神秘一些(使用空的 while 循环):

bc <<END_BC
a = 0
while (++a < 10)
print a, "\n"
END_BC

相关内容