流程控制:for循環(huán)

for 循環(huán)不同于while和until 循環(huán)辕录,因為在循環(huán)中,它提供了一種處理序列的方式导绷。這證明在編程時非常有用。因此在bash 腳本中屎飘,for 循環(huán)是非常流行的構(gòu)造妥曲。

1.for:傳統(tǒng)shell格式

for variable [in words];do
                   commands
done
#variable 是一個變量的名字,words 是一個可選的條目列表贾费,其值會按順序賦值給variable,commands 是在每次循環(huán)迭代中要執(zhí)行的命令

for 命令真正強大的功能是我們可以通過許多有趣的方式創(chuàng)建words 列表檐盟。例如褂萧,通過花括
號展開:

for i in {A..D};do echo $i;done
A
B
C
D

或者路徑名展開:

for i in distros*.txt;do echo $i;done
distros-by-date.txt
distros-dates.txt
distros-key-names.txt
distros-key-vernums.txt

2.for:C語言格式

最新版本的bash 已經(jīng)添加了第二種格式的for 命令語法,該語法相似于C 語言中的for 語
法格式葵萎。

for ((expression1;expression2;expression3));do
      commands
done
#這里的expression1导犹,expression2,和expression3 都是算術(shù)表達式羡忘,commands 是每次循環(huán)
迭代時要執(zhí)行的命令,expression1 用來初始化循環(huán)條件谎痢,expression2 用來決定循環(huán)結(jié)束的時間,還有在每次循環(huán)迭代的末尾會執(zhí)行expression3.
#!/bin/bash
for ((i=0;i<5;i=i+1));do
echo $i
done
#卷雕,expression1 初始化變量i 的值為0节猿,expression2 允許循環(huán)繼續(xù)執(zhí)行只要變量i 的值小于5,還有每次循環(huán)迭代時爽蝴,expression3 會把變量i 的值加1沐批。

拓展資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市先馆,隨后出現(xiàn)的幾起案子发框,更是在濱河造成了極大的恐慌,老刑警劉巖煤墙,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梅惯,死亡現(xiàn)場離奇詭異,居然都是意外死亡仿野,警方通過查閱死者的電腦和手機铣减,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脚作,“玉大人葫哗,你說我怎么就攤上這事∏蛱危” “怎么了劣针?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長亿扁。 經(jīng)常有香客問我捺典,道長,這世上最難降的妖魔是什么从祝? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任襟己,我火速辦了婚禮引谜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘擎浴。我一直安慰自己煌张,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布退客。 她就那樣靜靜地躺著骏融,像睡著了一般。 火紅的嫁衣襯著肌膚如雪萌狂。 梳的紋絲不亂的頭發(fā)上档玻,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音茫藏,去河邊找鬼误趴。 笑死,一個胖子當(dāng)著我的面吹牛务傲,可吹牛的內(nèi)容都是我干的凉当。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼售葡,長吁一口氣:“原來是場噩夢啊……” “哼看杭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起挟伙,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤楼雹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后尖阔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贮缅,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年介却,在試婚紗的時候發(fā)現(xiàn)自己被綠了谴供。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡齿坷,死狀恐怖桂肌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胃夏,我是刑警寧澤轴或,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站仰禀,受9級特大地震影響照雁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一饺蚊、第九天 我趴在偏房一處隱蔽的房頂上張望萍诱。 院中可真熱鬧,春花似錦污呼、人聲如沸裕坊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽籍凝。三九已至,卻和暖如春苗缩,著一層夾襖步出監(jiān)牢的瞬間饵蒂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工酱讶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留退盯,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓泻肯,卻偏偏與公主長得像渊迁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子灶挟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345