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