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這個字符串