Linux Shell 中变量自增写法
代码如下:
let i+=1
((i++))
i=$[$i+1] #注意这里为方括号
i=$(( $i + 1 ))
i=`expr $i + 1` #注意 加号2边要有空格 要用反向单引号Tab 键上面的那个
测试了一下都可用,例子如下:
#!/bin/sh
a=0
b=0
c=0
d=0
i=0
for num in $(seq 1 99); do
echo ">>> ${num}"
((a++))
echo "a=${a}"
b=$[b+1]
echo "b=${b}"
c=$(( $c + 1 ))
echo "c=${c}"
d=`expr $d + 1`
echo "d=${d}"
let i+=1
echo "i=${i}"
echo ">>> ${num}"
echo
done
echo "a=${a}"
echo "b=${b}"
echo "c=${c}"
echo "d=${d}"
echo "i=${i}"