與for循環類似,while循環也是開始就限制條件的循環。這意味著在執行while循環之前就需要檢查條件。大多數情況下,它還可以完成for循環可以完成的所有工作,但它在編程中也有自己的優點。
語法:
while?[?condition?] do //?執行 done
bash中的while循環示例
例如,當i的值大于10時,將執行以下循環10次并退出。
#!/bin/bashi=1 while?[$i-le10] do ???echo?"This?is?looping?number?$i" ???leti++done
bash中的while無限循環
無限for循環也就是永無止境的循環。循環將持續執行,直到使用ctrl+c強制停止。
#!/bin/bash whiletruedo ??echo?"Press?CTRL+C?to?Exit" done
但我們也可以使用if這樣的條件語句在匹配特定條件時終止循環。
#!/bin/bash whiletruedo ???if?[?condition?];do ??????exit ???fi done
在bash腳本中,我們還可以編寫類似于c語言的while循環。
#!/bin/bash i=1 while((i?<p><strong>使用while循環讀取文件內容</strong></p><p>while循環還提供逐行讀取文件內容的選項,這是while循環在處理文件時非常有用的用法。</p><pre class="brush:sql;toolbar:false">#!/bin/bash while?read?i do ???echo?$i done?<p>在這個while循環中,一次循環便從文件中讀取一行,并將值存儲在變量i中。</p><p>本篇文章到這里就已經全部結束了,更多其他精彩內容可以關注php中文網的<a href="http://www.php.cn/course/list/33.html" target="_blank">linux教程視頻</a>欄目!</p><p> </p>
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END