码迷,mamicode.com
首页 > 其他好文 > 详细

break continue exit return 的区别

时间:2018-06-12 18:34:36      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:inux   i++   简单的   内置函数   开启   sleep   lin   ####   bash   

讲起这几个shell内置函数,有段搞笑的故事,博主本身学习linux的时候不专心,所以脚本很烂。。

有一天在玩一款拳皇的时候,听到continue一词,让博主很惊讶。至此开启爱上脚本的道路。

上简单的测试

[root@localhost day1]# cat ss.sh
#!/bin/bash


for ((i=0;i<5;i++))

do
if [ $i -eq 3 ]
then
break
#continue
#exit
fi
echo $i;sleep 1
done
echo "ok"

###################################################

[root@localhost day1]# sh ss.sh           #由此看出break是直接终断循环的
0
1
2
ok

——————————————————————————————

[root@localhost day1]# sh ss.sh           #continue效果 还是中断当前循环,继续进行下一循环
0
1
2
4
ok

——————————————————————————————

[root@localhost day1]# sh ss.sh           #exit 直接退出了脚本
0
1
2

 

break continue exit return 的区别

标签:inux   i++   简单的   内置函数   开启   sleep   lin   ####   bash   

原文地址:https://www.cnblogs.com/sxgaofeng/p/9174413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!