文章目录
Shell之break与continue(一)
【代码】
breaker
#! /bin/bash
for i in a b c
do
for j in 1 2 3 4
do
[ "$j" == "2" ] && break
echo "继续 $i $j"
done
done
A)正常如果没有break时,执行如下:
继续 a 1,a 2 , a 3
继续 b 1,b 2, b 3
继续 c 1, c 2 , c 3
B)设置break后,当$j == 2 时,就执行break,跳出内层for循环,执行效果如下
继续 a 1
继续 b 1
继续 c 1
continue
#! /bin/bash
for i in a b c
do
for j in 1 2 3 4
do
[ "$j" == "2" ] && continue
echo "继续 $i $j"
done
done
A)正常如果没有break时,执行如下:
继续 a 1,a 2 , a 3
继续 b 1,b 2, b 3
继续 c 1, c 2 , c 3
B)设置continuek后,当$j == 2 时,就执行continue,内层for循环,跳过J=2,继续
执行j等于3,4执行效果如下
继续 a 1
继续 a 3
继续 a 4
继续 b 1
继续 b 3
继续 b 4
继续 c 1
继续 c 3
继续 c 4