首页 > 代码库 > break continue exit return 函数对比
break continue exit return 函数对比
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。