continue与break常用于while、until、select循环语句中,指定条件下退出本轮循环或者所有循环,需要我们用实例去验证运行结果,就好理解了。但凭看文字介绍确实不怎么好理解。
continue用法
continue用于循环体中
continue [N]:提前结束第N层的本轮循环,而直接进入下一轮判断;最内层为第1层
while CONDTIITON1; do
CMD1
...
if CONDITION2; then
continue
fi
CMDn
...
done
实例演示:
#!/bin/bash
#Author:wangjun
#Contact QQ:183530300
#Version:1.0
#Create time:2016-08-20 12:23:58
#Description:Break and continue test
declare -i I=0
while [[ $I -lt 5 ]];do
let I++
if [[ $I -eq 3 ]];then
continue
#break
fi
echo $I
done
break用法
break用于循环体中
break [N]:提前结束第N层循环,最内层为第1层
while CONDTIITON1; do
CMD1
...
if CONDITION2; then
break
fi
CMDn
...
done
实例演示:
#!/bin/bash
#Author:wangjun
#Contact QQ:183530300
#Version:1.0
#Create time:2016-08-20 12:23:58
#Description:Break and continue test
declare -i I=0
while [[ $I -lt 5 ]];do
let I++
if [[ $I -eq 3 ]];then
#continue
break
fi
echo $I
done