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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM