濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Shell中實(shí)現(xiàn)整數(shù)自增的幾種方法示例

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

熱門標(biāo)簽:400電話申請(qǐng)找 汨羅代理外呼系統(tǒng) 電銷機(jī)器人加盟多少錢 申請(qǐng)400電話有什么用 天津智能外呼系統(tǒng)排名 4層電梯外呼控制系統(tǒng)設(shè)計(jì) 宿松高德地圖標(biāo)注 網(wǎng)絡(luò)電話外呼系統(tǒng)撥號(hào)軟件 貴陽(yáng)400電話到哪里去辦理

前言

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

【方式一】declare -i來(lá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)如果不考慮速度問(wèn)題,涉及到不同平臺(tái)的兼容,最好使用expr

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

總結(jié)

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

標(biāo)簽:烏蘭察布 贛州 昌都 撫州 海北 連云港 廣東 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell中實(shí)現(xiàn)整數(shù)自增的幾種方法示例》,本文關(guān)鍵詞  Shell,中,實(shí)現(xiàn),整數(shù),自增,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell中實(shí)現(xiàn)整數(shù)自增的幾種方法示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Shell中實(shí)現(xiàn)整數(shù)自增的幾種方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    遂溪县| 岳阳市| 上思县| 宜兰县| 永春县| 靖安县| 壤塘县| 广元市| 古蔺县| 安塞县| 永善县| 建始县| 镇原县| 连州市| 博罗县| 疏附县| 朝阳市| 彭水| 海城市| 舞阳县| 蓬安县| 罗城| 宣化县| 广州市| 奎屯市| 蓝田县| 区。| 久治县| 潞城市| 锡林浩特市| 旺苍县| 静安区| 子长县| 城口县| 通河县| 息烽县| 江永县| 卓资县| 合江县| 丹东市| 五华县|