#shell中如何设置自增的变量
loop=1
for i in `ls`
do
# loop=`expr $loop + 1`
# let loop+=1
# ((loop++))
# loop=$[$loop+1]
loop=$(( $loop + 1 ))
echo "$i "
echo "num : $loop"
done
#注意:loop=`expr $loop + 1` ,loop变量左右 不能 有空格,并且 不是 单引号;
#另外,对于固定次数的循环,可以通过seq命令来实现,就不需要变量的自增了;实例如下:
#!/bin/bash
for j in $(seq 1 5)
do
echo $j
done
07-28
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交