在Linux中,continue
語句用于跳過當(dāng)前循環(huán)中的剩余代碼并繼續(xù)下一次循環(huán)。當(dāng)continue
語句執(zhí)行時,循環(huán)體中后續(xù)的代碼將被忽略,直接跳轉(zhuǎn)到下一次循環(huán)的迭代。這通常用于在循環(huán)體中的某個條件滿足時,跳過當(dāng)前迭代并繼續(xù)下一次迭代。
以下是一個使用continue
語句的例子,該示例使用for
循環(huán)遍歷一個列表,當(dāng)元素為奇數(shù)時跳過并繼續(xù)下一次迭代:
#!/bin/bash
numbers=(1 2 3 4 5)
for num in ${numbers[@]}; do
if (( $num % 2 == 1 )); then
continue
fi
echo "Even number: $num"
done
在上面的例子中,當(dāng)$num
為奇數(shù)時,continue
語句會跳過echo "Even number: $num"
這行代碼,并直接執(zhí)行下一次迭代。這樣可以確保只有偶數(shù)會被輸出。