新聞中心
shell腳本中case選擇語句可以結(jié)合read指令實現(xiàn)比較好的交互應(yīng)答操作,case接收到read指令傳入的一個或多個參數(shù),然后case根據(jù)參數(shù)做選擇操作,下面為大家詳細講解一下Shell case語句使用方法。

創(chuàng)新互聯(lián)專注于下陸網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供下陸營銷型網(wǎng)站建設(shè),下陸網(wǎng)站制作、下陸網(wǎng)頁設(shè)計、下陸網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造下陸網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供下陸網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
case語句格式如下:
case 值 in
模式1)
command1
command2
...
commandN
;;
模式2)
command1
command2
...
commandN
;;
esac
case工作方式如上所示。取值后面必須為單詞in,每一模式必須以右括號結(jié)束。取值可以為變量或常數(shù)。匹配發(fā)現(xiàn)取值符合某一模式后,其間所有命令開始執(zhí)行直至 ;;。
取值將檢測匹配的每一個模式。一旦模式匹配,則執(zhí)行完匹配模式相應(yīng)命令后不再繼續(xù)其他模式。如果無一匹配模式,使用星號 * 捕獲該值,再執(zhí)行后面的命令。
下面的腳本提示輸入1到4,與每一種模式進行匹配:
echo '輸入 1 到 4 之間的數(shù)字:'
echo '你輸入的數(shù)字為:'
read aNum
case $aNum in
1) echo '你選擇了 1'
;;
2) echo '你選擇了 2'
;;
3) echo '你選擇了 3'
;;
4) echo '你選擇了 4'
;;
*) echo '你沒有輸入 1 到 4 之間的數(shù)字'
;;
esac
輸入不同的內(nèi)容,會有不同的結(jié)果,例如:
輸入 1 到 4 之間的數(shù)字:
你輸入的數(shù)字為:
3
你選擇了 3
本文題目:詳解Shellcase語句
文章URL:http://fisionsoft.com.cn/article/djjgeod.html


咨詢
建站咨詢
