在shell腳本中,while循環用于重復執行一段代碼,直到指定的條件不再滿足。其語法如下:
while [ condition ]
do
# code to be executed
done
在上面的語法中,condition
是需要判斷的條件。只有當condition
為真時,循環體中的代碼塊才會被執行。循環體中的代碼塊可以包含任意的shell命令和語句。
在每次執行完循環體中的代碼塊后,會再次檢查condition
的值。只有當condition
為真時,循環會繼續執行,否則循環終止。
下面是一個示例,演示了while循環的用法:
#!/bin/bash
count=0
while [ $count -lt 5 ]
do
echo "Count: $count"
count=$((count+1))
done
上面的代碼會輸出數字0到4,每個數字占一行。