Bash中的While循環
就像for循環一樣,while循環是附加的入口限製循環。它確定在執行while循環之前檢查條件。While循環還可以嚐試做for循環可以做的所有工作。
語法:
而(條件)
做
/ /執行計劃
完成
示例1:
這個例子將簡單地演示while循環,它也可以在編寫代碼或腳本時考慮,而不是for循環。
代碼/腳本
# !/bin/bash num=1 while [$num -le 5] do echo "$num" let num++ done
1的輸出聖而毛圈腳本
無限的循環
無限for循環通常也被稱為永無休止循環。後續循環將持續執行,直到使用CTRL+C強製停止。
無限while循環腳本
# !/bin/bash同時true do echo“按CTRL+C退出”完成
可以使用條件作為表達式來終止上麵的循環,這樣做的語法是,
# !/bin/bash
而真正的
做
如果(條件);
退出
fi
完成
我們也可以像在c語言中那樣編寫while循環,c其實很容易學習,大多數時候我們把c當作1來學習聖語言。我希望你了解c,或者你可以從我們的網站上了解。
bash中c類型while循環的示例
# !/bin/bash num=1 while((num <= 5)) do echo $num let num++ done
c類型while循環的輸出。
我們還可以利用while循環從某個變量中讀取值。
下麵是語法。
# !/bin/bash while read myvar do echo $myvar done < /tmp/文件名