break 命令用于当满足某个条件时直接退出for循环、while循环、until循环等循环语句,break的语法格式如下:
break n
说明:n表示第几层循环,默认n为1,可以不写1。
演示示例:
for ((i=1;i<=100;i++))
do
if ((i==50));then #当i等于50时,直接退出for循环结束了,break 1,1可以默认不写
break
fi
echo i=$i
done
for var1 in 1 2 3
do
for var2 in 0 5
do
if [ $var1 -eq 2 -a
v
a
r
2
−
e
q
0
]
t
h
e
n
b
r
e
a
k
2
e
l
s
e
e
c
h
o
"
var2 -eq 0 ] then break 2 else echo "
var2−eq0]thenbreak2elseecho"var1 $var2"
fi
done
done
如上,break 2 表示直接跳出外层循环。运行结果:
1 0
1 5