国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

Shell腳本break和continue命令簡明教程

2020-07-27 19:14:42
字體:
來源:轉載
供稿:網友

在循環過程中,有時候需要在未達到循環結束條件時強制跳出循環,Shell使用兩個命令來實現該功能:break和continue。

break命令

break命令允許跳出所有循環(終止執行后面的所有循環)。

下面的例子中,腳本進入死循環直至用戶輸入數字大于5。要跳出這個循環,返回到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命令類似,只有一點差別,它不會跳出所有循環,僅僅跳出當前循環。

對上面的例子進行修改:

復制代碼 代碼如下:

#!/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

運行代碼發現,當輸入大于5的數字時,該例中的循環不會結束,語句

復制代碼 代碼如下:

echo "Game is over!"

永遠不會被執行。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒲城县| 新昌县| 中宁县| 道真| 凤翔县| 肇庆市| 当涂县| 宜宾市| 汶川县| 丹寨县| 贵定县| 安陆市| 陆河县| 个旧市| 星座| SHOW| 敦煌市| 三亚市| 太谷县| 汽车| 宣恩县| 普陀区| 阆中市| 农安县| 南昌市| 德昌县| 邢台县| 五原县| 巫山县| 资阳市| 曲麻莱县| 始兴县| 雷州市| 新野县| 石狮市| 本溪市| 道孚县| 宜州市| 镇坪县| 河北区| 海口市|