1. 程式人生 > >shell加法運算及i++

shell加法運算及i++

shell中不支援像普通c語言中的i++操作,預設都是字串操作,但是通過以下幾種方式可以進行變數的自增加

1、linux 用let 表示算術表示式 如下:

     i=0 

     let i +=1  或者 let 'i+=1'

2、let也可以用 (())替代,這種用法常見於for迴圈中

      ((i++))

for 迴圈中用法:

((for i=0;i<2;i++))

do

..

done

3、linux 中也可以用expr 

      i=`expr $i + 1`;

 

 4、還可以用如下模式  
       i=$[$i+1];
       i=$(( $i + 1 ))

---------------------

 

注意 例  1+2得不到想要的結果,只會輸出1+2這個字串