在Linux中,可以使用for
循環(huán)和while
循環(huán)來實(shí)現(xiàn)循環(huán)的功能。
for
循環(huán):for variable in value1 value2 ... valuen
do
# 執(zhí)行循環(huán)體的操作
done
在每次循環(huán)中,variable
會(huì)依次賦值為value1
、value2
等,然后執(zhí)行循環(huán)體中的操作。
例如,以下示例將輸出數(shù)字1到5:
for i in 1 2 3 4 5
do
echo $i
done
while
循環(huán):while [ condition ]
do
# 執(zhí)行循環(huán)體的操作
done
在每次循環(huán)中,會(huì)先判斷condition
是否為真,如果為真,則執(zhí)行循環(huán)體中的操作,然后再次判斷condition
的值。
例如,以下示例將輸出數(shù)字1到5:
i=1
while [ $i -le 5 ]
do
echo $i
i=$((i+1))
done
需要注意的是,在循環(huán)體中可以使用其他命令或語句來執(zhí)行具體的操作。另外,循環(huán)體中的命令或語句需要使用縮進(jìn)或者使用do
和done
關(guān)鍵字來標(biāo)識(shí)循環(huán)體的范圍。