Shell腳本break和continue命令簡(jiǎn)明教程
在循環(huán)過(guò)程中,有時(shí)候需要在未達(dá)到循環(huán)結(jié)束條件時(shí)強(qiáng)制跳出循環(huán),Shell使用兩個(gè)命令來(lái)實(shí)現(xiàn)該功能:break和continue。
break命令
break命令允許跳出所有循環(huán)(終止執(zhí)行后面的所有循環(huán))。
下面的例子中,腳本進(jìn)入死循環(huán)直至用戶(hù)輸入數(shù)字大于5。要跳出這個(gè)循環(huán),返回到shell提示符下,需要使用break命令。
#!/bin/bash
while :
do
echo -n "Input a number between 1 to 5: "
read aNum
case $aNum in
1|2|3|4|5) echo "Your number is $aNum!"
;;
*) echo "You do not select a number between 1 to 5, game is over!"
break
;;
esac
done
continue
continue命令與break命令類(lèi)似,只有一點(diǎn)差別,它不會(huì)跳出所有循環(huán),僅僅跳出當(dāng)前循環(huán)。
對(duì)上面的例子進(jìn)行修改:
#!/bin/bash
while :
do
echo -n "Input a number between 1 to 5: "
read aNum
case $aNum in
1|2|3|4|5) echo "Your number is $aNum!"
;;
*) echo "You do not select a number between 1 to 5!"
continue
echo "Game is over!"
;;
esac
done
運(yùn)行代碼發(fā)現(xiàn),當(dāng)輸入大于5的數(shù)字時(shí),該例中的循環(huán)不會(huì)結(jié)束,語(yǔ)句
echo "Game is over!"
永遠(yuǎn)不會(huì)被執(zhí)行。
- ssh遠(yuǎn)程執(zhí)行命令方法和Shell腳本實(shí)例
- Shell腳本中實(shí)現(xiàn)切換用戶(hù)并執(zhí)行命令操作
- linux shell腳本學(xué)習(xí)xargs命令使用詳解
- Nodejs中調(diào)用系統(tǒng)命令、Shell腳本和Python腳本的方法和實(shí)例
- Shell腳本test命令使用總結(jié)和實(shí)例
- shell腳本命令行參數(shù)簡(jiǎn)介
- Linux命令行和shell腳本編程寶典 Richard Blum
- 25個(gè)好用的Shell腳本常用命令分享
- Shell腳本中使用for循環(huán)和cat命令實(shí)現(xiàn)按順序合并文件
- Linux下Shell腳本中幾種基本命令的替換區(qū)別
相關(guān)文章
linux下開(kāi)啟php的sockets擴(kuò)展支持實(shí)例
下面小編就為大家?guī)?lái)一篇linux下開(kāi)啟php的sockets擴(kuò)展支持實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02
bash scp command not found的解決方法
今天在一系統(tǒng)上運(yùn)行bash scp提示command not found,經(jīng)過(guò)如下方法解決了,需要的朋友可以參考下2013-03-03
shell腳本實(shí)現(xiàn)同時(shí)多臺(tái)遠(yuǎn)程主機(jī)執(zhí)行命令的代碼分享
這篇文章主要給大家介紹了關(guān)于shell腳本實(shí)現(xiàn)同時(shí)多臺(tái)遠(yuǎn)程主機(jī)執(zhí)行命令的方法,文中給出了詳細(xì)的代碼示例,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03
shell腳本實(shí)現(xiàn)定時(shí)檢查應(yīng)用狀態(tài)步驟
這篇文章主要為大家介紹了shell腳本實(shí)現(xiàn)定時(shí)檢查應(yīng)用狀態(tài)步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08

