概述
首先,要明确“break”与“continue”的区别:
break:在for循环使用break,则跳出这个循环,循环命令结束
continue: 使用后,在当前循环终止命令,直接进入下个循环
而break 与 countine 都是作用于单个循环,如果想要进行多层循环操作,则需要在后面加数字,如
break 2和continue 2。
正常二层循环
例:在未加入上述命令前,先看看下面二层循环的正常输出。
#!/bin/bash
for ((a=1; a<=3; a++)) //外层循环
do
echo "outer loop: $a" //外层循环输出
for ((b=1; b<=4; b++)) //内层循环
do
echo "inter loop: $b" //内层循环输出
done
done
结果:
执行过程:
先进行第一个外循环,输出结果1,然后进入内层,循环四次,输出四次1234,然后开始第二个外循环,输出结果2,再进入内循环,按之前的操作运行,直到外层的循环完成。
break
#!/bin/bash
for