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