【shell】Linux shell 之break和continue詳解
阿新 • • 發佈:2018-03-25
shell break linux 腳本
break和continue都可以在循環中使用,但是兩個的功能有點不同,比如break是跳出整個循環,而continue則是跳出本次循環,繼續下個循環,下面我們會通過例子來演示這兩個的不同之處。
**
例子:打印數字1-10,如果
i>8
則退出循環。
#!/bin/bash -
for i in `seq 10`
do
[ $i -gt 8 ] && break || echo $i
done
執行結果:
[root@XiaoPeng scripts]# bash break.sh 1 2 3 4 5 6 7 8 [root@XiaoPeng scripts]#
實例2:循環1-10,除了8,其余數字都顯示。
[root@XiaoPeng scripts]# cat break.sh
#!/bin/bash -
for i in `seq 10`
do
[ $i -gt 8 ] && break || echo $i
done
執行結果
[root@XiaoPeng scripts]# bash continue.sh
1
2
3
4
5
6
7
9
10
[root@XiaoPeng scripts]#
總結:break 是跳出所有循環,continue是跳過一次循環。
版權所有:arppinging
【shell】Linux shell 之break和continue詳解