在Linux中,可以使用continue語句來跳過當前循環的剩余部分,并繼續下一次循環的執行。當在嵌套循環中使用continue語句時,只會跳過當前循環的剩余部分,不會影響外層循環的執行。
以下是一個示例代碼,展示了在嵌套循環中使用continue語句的情況:
#!/bin/bash
for (( i=1; i<=3; i++ ))
do
echo "Outer loop: $i"
for (( j=1; j<=3; j++ ))
do
if [ $j -eq 2 ]
then
continue
fi
echo "Inner loop: $j"
done
done
在上面的代碼中,外層循環從1到3,內層循環也從1到3。當內層循環的$j等于2時,會執行continue語句,跳過當前循環的剩余部分,然后繼續下一次內層循環的執行。
當運行上面的代碼時,將會輸出以下結果:
Outer loop: 1
Inner loop: 1
Inner loop: 3
Outer loop: 2
Inner loop: 1
Inner loop: 3
Outer loop: 3
Inner loop: 1
Inner loop: 3
可以看到,內層循環中的$j等于2時被跳過,然后繼續執行內層循環的其他情況。