shell中不支持像普通c語言中的i++操作,默認都是字符串操作,但是通過以下幾種方式可以進行變量的自增加
1、linux 用let 表示算術表達式 如下:
i=0
let i +=1 或者 let 'i+=1'
2、let也可以用 (())替代,這種用法常見于for循環(huán)中
((i++))
for 循環(huán)中用法:
((for i=0;i<2;i++))
do
..
done
3、linux 中也可以用expr
i=`expr $i + 1`;
4、還可以用如下模式
i=$[$i+1];
i=$(( $i + 1 ))
---------------------
注意 例 1+2得不到想要的結(jié)果,只會輸出1+2這個字符串