# !/bin/sh
i=1
while [ $i -lt 10 ]
do
echo $i
i= 'expr $i + 1'
done
示例程序显示从1到9的数字..但它在执行时进入无限循环..
答案 0 :(得分:1)
您的增量导致问题。试试这个:
# !/bin/sh
i=1
while [ $i -lt 10 ]
do
echo $i
i=$(( i+1 ))
done
答案 1 :(得分:0)
替换
行i= 'expr $i + 1'
与
i=`expr $i + 1`
你用了(')符号,但它是'后引号'(在标签按钮上方)并且不在'='和'`'之间留出空格 click here for code