最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell中實現(xiàn)整數(shù)自增的幾種方法示例

 更新時間:2017年08月16日 09:34:23   作者:杰瑞26  
Linux Shell中寫循環(huán)時,常常要用到變量的自增,下面這篇文章主要給大家分享了關(guān)于Shell中實現(xiàn)整數(shù)變量自增的幾種方法,包括declare -i來聲明、使用let命令、使用(())以及使用expr命令等等方法,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

我們?nèi)粘J褂玫腟hell腳本中,在用于while或for循環(huán)中經(jīng)常要涉及到整數(shù)自增的情況,其實實現(xiàn)自增的方法有很多,下面羅列下可能的方法,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹:

【方式一】declare -i來聲明整數(shù)變量

root@localhost:~# declare -i x=1 
root@localhost:~# x+=1 
root@localhost:~# echo $x 
2 

【方式二】使用let命令

root@localhost:~# i=1 
root@localhost:~# let i+=1 
root@localhost:~# echo $i 
2 
root@localhost:~# i=1 
root@localhost:~# let i=$i+1 
root@localhost:~# echo $i 
2 
root@localhost:~# i=1 
root@localhost:~# let i++ 
root@localhost:~# echo $i 
2 
root@localhost:~# i=1 
root@localhost:~# let ++i 
root@localhost:~# echo $i 
2 

【方式三】使用(())

root@localhost:~# i=1 
root@localhost:~# ((++i)) 
root@localhost:~# echo $i 
2 
root@localhost:~# i=1 
root@localhost:~# ((i++)) 
root@localhost:~# echo $i 
2 

【方式四】使用expr命令

root@localhost:~# i=1 
root@localhost:~# i=`expr $i + 1` 
root@localhost:~# echo $i 
2 
root@localhost:~# i=1 
root@localhost:~# i=$(expr $i + 1) 
root@localhost:~# echo $i 
2 

【方式五】使用$(())

root@localhost:~# i=1 
root@localhost:~# i=$(($i + 1)) 
root@localhost:~# echo $i 
2 

【方式六】使用$[]

root@localhost:~# i=1 
root@localhost:~# i=$[$i + 1] 
root@localhost:~# echo $i 
2 

備注:

      1)使用i=$(expr $i + 1)i=`expr $i + 1`要好些

      2)使用(())或者$(())速度要比expr快

      3)如果不考慮速度問題,涉及到不同平臺的兼容,最好使用expr

      4)Bash(sh)上使用比較多的情形:let,expr,(())

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

兰州市| 富顺县| 大名县| 崇信县| 晴隆县| 庄河市| 肇庆市| 丁青县| 读书| 抚州市| 渭源县| 肃南| 沧州市| 集安市| 利津县| 惠州市| 修水县| 博爱县| 宝丰县| 鱼台县| 巫山县| 上林县| 梁山县| 循化| 墨竹工卡县| SHOW| 措美县| 增城市| 东明县| 武夷山市| 平和县| 光山县| 聂拉木县| 黑河市| 孟连| 仁寿县| 玉山县| 吉林省| 绥江县| 昆山市| 天峻县|