因此,实际上对于我的分配,当用户输入一个模余数为 0 的数字时,我需要跳出真正的 while 循环,例如: (25 % 5 = 0 break loop ) 在下面的尝试中我哪里出错了?
while true
do
echo "Please input anything here: "
read INPUT
if [ `expr $INPUT % 5` -eq 0 ]; then
echo "you entered wrong"
else
echo "you entered right"
break
fi
done
break
从else
零件移动到if
零件:根据@steeldriver 的提示,它对我有用,
确保你使用
bash
使用 bash 语法进行算术评估
否则 shellscript 可以保持不变,
编辑:您已修改问题。此答案对应于问题的先前版本。(我不清楚,如果你想打破循环,什么时候没有余数或者什么时候有余数。)
由于这是
bash
我们正在讨论的脚本,您可能希望使用read -p
和算术评估((...))
便携,您可能想使用
[
akatest