在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时被跳过,然后继续执行内层循环的其他情况。