It's our wits that make us men.

shell中变量自增的实现方法

Posted on By Junliang Huang

shell中变量自增的实现方法:

1. i=`expr $i + 1`;
2. let i+=1;
3. ((i++));
4. i=$[$i+1];
5. i=$(( $i + 1 ))
#!/bin/bash
i=0
while [ $i -lt 4 ]
do
   echo $i
   i=`expr $i + 1`
   # let i+=1
   # ((i++))
   # i=$[$i+1]
   # i=$(( $i + 1 ))
done

另外,对于固定次数的循环,可以通过seq命令来实现,就不需要变量的自增了

#!/bin/bash
for j in $(seq 1 5)
do
  echo $j
done