shell脚本基础知识梳理<九>:break跳出整个循环;continue跳出本次循环
admin
2023-03-12 14:41:15
0

break命令允许跳出所有循环(终止执行后面的所有循环)

#!/bin/bash
while :
do
echo -n "输入 1 到 5 之间的数字:"
read aNum
case $aNum in
1|2|3|4|5) echo "你输入的数字为 $aNum!"
;;
*) echo "你输入的数字不是 1 到 5 之间的! 游戏结束"
break
;;
esac
done

break 实例 2

#!/bin/bash
i=1
for day in mon tue wed thu fri
do
echo "Weeking $((i++)) : $day"
if [ $i -eq 3 ];then
break
fi
done

执行结果

[root@zabbix shell]# sh break.sh
Weeking 1 : mon
Weeking 2 : tue

continue命令与break命令类似,只有一点差别,它不会跳出所有循环,仅仅跳出当前循环。

对上面的例子进行修改:

#!/bin/bash
while :
do
echo -n "输入 1 到 5 之间的数字: "
read aNum
case $aNum in
1|2|3|4|5) echo "你输入的数字为 $aNum!"
;;
*) echo "你输入的数字不是 1 到 5 之间的!"
continue
echo "游戏结束"
;;
esac
done

contibue 实例2

#!/bin/bash
i=1
for day in mon tue wed thu fri sat sun
do
echo -n "Day $((i++)) : $day"
if [ $i -eq 7 -o $i -eq 8 ];then
echo " (WEEKEND)"
continue
fi
echo " (weekday)"
done

执行结果

[root@zabbix shell]# sh break.sh
Day 1 : mon (weekday)
Day 2 : tue (weekday)
Day 3 : wed (weekday)
Day 4 : thu (weekday)
Day 5 : fri (weekday)
Day 6 : sat (WEEKEND)
Day 7 : sun (WEEKEND)

相关内容

热门资讯

【第一财经】“手机麻将.辅助开... 有 亲,根据资深记者爆料手机麻将是可以开挂的,确实有挂(咨询软件无需打开...
【第一财经】“玄龙牛牛.辅助器... 【第一财经】“玄龙牛牛.辅助器?”详细开挂教程您好,玄龙牛牛这个游戏其实有挂的,确实是有挂的,需要了...
【第一财经】“德娴麻将.是不是... 【第一财经】“德娴麻将.是不是有挂?”透视曝光猫腻您好,德娴麻将这个游戏其实有挂的,确实是有挂的,需...
玩家分享攻略“衡阳十胡卡.怎么... 家人们!今天小编来为大家解答衡阳十胡卡透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
玩家攻略科普“贪玩互娱.可以开... 玩家攻略科普“贪玩互娱.可以开挂吗?”果然有透视挂您好,贪玩互娱这个游戏其实有挂的,确实是有挂的,需...
最新引进“一生棋牌.是不是有挂... 最新引进“一生棋牌.是不是有挂?”其实是有挂您好,一生棋牌这个游戏其实有挂的,确实是有挂的,需要了解...
玩家分享攻略“丁丁麻将.开挂神... 家人们!今天小编来为大家解答丁丁麻将透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很...
重磅消息“哥哥斗地主.辅助开挂... 家人们!今天小编来为大家解答哥哥斗地主透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
我来教教您“欢聚水鱼虎步龙行.... 网上科普关于“欢聚水鱼虎步龙行有没有挂”话题很是火热,小编也是针对欢聚水鱼虎步龙行作*弊开挂的方法以...
我来教教您“皇豪众娱炸金花.究... 网上科普关于“皇豪众娱炸金花有没有挂”话题很是火热,小编也是针对皇豪众娱炸金花作*弊开挂的方法以及开...