break 是用于循环退出,而 continue 是结束本次循环,进入下一次循环。
1 break的使用
[root@openEuler ~]# cat break.sh
#!/bin/bashfor i in `seq 9`
doif [ $i -eq 5 ] ; thenbreakelseecho $ifi
done
[root@openEuler ~]# bash break.sh
1
2
3
4
2 continue的使用
[root@openEuler ~]# cat continue.sh
#!/bin/bashfor i in `seq 9`
doif [ $i -eq 5 ] ; thencontinueelseecho $ifi
done
[root@openEuler ~]# bash continue.sh
1
2
3
4
6
7
8
9