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

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


咨詢
建站咨詢
