iT邦幫忙

DAY 10
5

快快樂樂學會讓電腦幫我做事系列 第 7

[Shell Script] Day10-迴圈 while 的三個樣子

介紹非常簡單的 while 迴圈寫法,以及他的三種格式。
在 Bash Shell Script 中除了 for 迴圈之外,也有 while 迴圈、 until 迴圈和與迴圈關係最密切的 continuebreak

介紹到這邊,寫過程式的應該就知道接下來要接少的東西,那沒寫過程式的就稍稍的看一下吧!

首先來看 while 迴圈:

While [ condition ]
do
	command1
	command2
	…
done

其中,當 condition 為真時,這個迴圈就會一直執行下去!

那在 condition 部分要寫些什麼呢?答案是,只要會返回TrueFalse 的都可以阿!詳細的可以參考Comparison operators

除此之外,如果我不想要有判斷式,我想讓我在回圈內控制是否要跳出回圈,那可以使用下面這種寫法:

while :
do
	command1
	command2
	…
done

這個 while 回全就會無止境得執行下去~除外力因素,否則是不會停止的!

第三種格式,在 while 圈中讀檔,一次讀一行:

while read line
do
	commnd1
	command2
	…
done <檔案名稱

這種格式就是會在 while 中讀取檔案,每次回圈只讀取一行。

鐵人賽文章分享
上一篇 for 迴圈的第三種形式
下一篇 迴圈 while 的三個範例


上一篇
[Shell Script] Day06-清晰好還是朦朧好呢
下一篇
[Shell Script] Day11-迴圈 while 的三個範例
系列文
快快樂樂學會讓電腦幫我做事27

1 則留言

0
pajace2001
iT邦研究生 1 級 ‧ 2013-10-02 09:36:38

居然還有兩位大大幫我推文~太感動了!!臉紅

今天一定要找時間補完一下謝謝

我要留言

立即登入留言