repeat=0
echo "Please enter a number dividable by 5"
read input
loop= `expr $input / 5`
while [ $repeat -ne $loop ]
do
echo "repeat"
repeat= `expr $repeat + 1`
done
对于这段代码,所以如果我输入15,代码将重复3次,它将回显3次重复,但是从现在起我不断从“repeat = expr $repeat + 1
找到命令。不知道是什么正在发生。
答案 0 :(得分:0)
间距在bash中很重要。您需要删除=
后的空格。即
loop=`expr $input / 5`
和
repeat=`expr $repeat = 1`
有了这个空间,它正在尝试执行expr
调用的结果,抱怨因为没有名为3
的命令
答案 1 :(得分:0)
=
签到设置循环并重复变量