break,continue,exit,用于循环结构中,控制循环的走向,return用于函数中,返回由shell函数得到的退出值给调用它的脚本。
命令 | 说明 |
break n | n表示跳出循环的层次,如果省略n表示跳出整个循环 |
continue n | n表示退到第n层继续循环,如果省略n表示跳过本次循环,忽略本次循环的剩余代码,进入循环的下一次循环 |
exit n | 退出当前shell程序,并返回n。n也是可以省略 |
return | 返回由shell函数得到的退出值给调用它的脚本 |
一.关于break,continue,exit范例
1.break跳出循环
#!/bin/bash
for ((i=0;i<=8;i++))
do
if [ $i -eq 5 ];then
break
fi
echo $i
done
echo ok
测试结果:
0
1
2
3
4
ok
结论:从以上测试结果中就可以看出,break表示跳出整个循环
2.continue跳出循环 #!/bin/bash for ((i=0;i<=5;i++)) do if [ $i -eq 3 ];then continue fi echo $i done echo ok 测试结果: 0 1 2 4 5 ok 结论:continue函数表示跳过本次循环剩余的部分,进入下一次循环 3.exit跳出循环 #!/bin/bash for ((i=0;i<=5;i++)) do if [ $i -eq 3 ];then exit fi echo $i done echo ok 测试结果: 0 1 2 结论:exit函数直接退出当前shell程序
本文出自 “linux基本命令” 博客,请务必保留此出处http://6190395.blog.51cto.com/6180395/1539851
break continue exit return 函数对比,布布扣,bubuko.com
break continue exit return 函数对比
原文:http://6190395.blog.51cto.com/6180395/1539851