假设我有这样的代码。
var=0
while [ condition ]
do
((var+=1))
done
echo $var
我怎样才能$var
在循环内增加并在循环外显示其值?谢谢
假设循环运行 5 次,我的$var
,输出应该是5
。但现在我只得到了0
即使循环运行 10 次。$var
只是没有在循环内递增。
答案1
两个都...
cnt=0
while [ $cnt -lt 10 ]
do
((cnt++))
done
echo $cnt
...和...
cnt=0
while [ $cnt -lt 10 ]
do
let cnt=cnt+1
done
echo $cnt
...工作。
$SHELL
你用的是啥?