Shell-Script

如何在 bc 腳本中關閉 while 語句

  • July 10, 2018

我找不到關閉 while 語句的方法。以下是我的 bash 腳本程式碼。

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

print a;
EOF

輸出與預期不符,它列印a除最後一個以外的所有值。請幫我。

除非是賦值,否則始終會列印操作的結果。所以,讓我們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

引用自:https://unix.stackexchange.com/questions/454519