介紹非常簡單的 while 迴圈寫法,以及他的三種格式。
在 Bash Shell Script 中除了 for 迴圈之外,也有 while 迴圈、 until 迴圈和與迴圈關係最密切的 continue 及 break。
介紹到這邊,寫過程式的應該就知道接下來要接少的東西,那沒寫過程式的就稍稍的看一下吧!
首先來看 while 迴圈:
While [ condition ]
do
command1
command2
…
done
其中,當 condition 為真時,這個迴圈就會一直執行下去!
那在 condition 部分要寫些什麼呢?答案是,只要會返回True或False 的都可以阿!詳細的可以參考Comparison operators
除此之外,如果我不想要有判斷式,我想讓我在回圈內控制是否要跳出回圈,那可以使用下面這種寫法:
while :
do
command1
command2
…
done
這個 while 回全就會無止境得執行下去~除外力因素,否則是不會停止的!
第三種格式,在 while 圈中讀檔,一次讀一行:
while read line
do
commnd1
command2
…
done <檔案名稱
這種格式就是會在 while 中讀取檔案,每次回圈只讀取一行。
鐵人賽文章分享
上一篇 for 迴圈的第三種形式
下一篇 迴圈 while 的三個範例