您好,登錄后才能下訂單哦!
break命令允許跳出所有循環(huán)(終止執(zhí)行后面的所有循環(huán))
#!/bin/bash
while :
do
echo -n "輸入 1 到 5 之間的數(shù)字:"
read aNum
case $aNum in
1|2|3|4|5) echo "你輸入的數(shù)字為 $aNum!"
;;
*) echo "你輸入的數(shù)字不是 1 到 5 之間的! 游戲結(jié)束"
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
執(zhí)行結(jié)果
[root@zabbix shell]# sh break.sh
Weeking 1 : mon
Weeking 2 : tue
continue命令與break命令類似,只有一點差別,它不會跳出所有循環(huán),僅僅跳出當(dāng)前循環(huán)。
對上面的例子進(jìn)行修改:
#!/bin/bash
while :
do
echo -n "輸入 1 到 5 之間的數(shù)字: "
read aNum
case $aNum in
1|2|3|4|5) echo "你輸入的數(shù)字為 $aNum!"
;;
*) echo "你輸入的數(shù)字不是 1 到 5 之間的!"
continue
echo "游戲結(jié)束"
;;
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
執(zhí)行結(jié)果
[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)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。