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