shell中如何设置自增的变量

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



posted @ 2012-08-21 14:22  点点爱梦  阅读(169)  评论(0编辑  收藏  举报