您好,登錄后才能下訂單哦!
case結構條件句語法:
case "字符串變量" in
值1)指令1...
;; #這個段的結束
值2)指令2...
;;
*)指令...
esac
中文編程語法:
case “找女朋友條件” in
有房)嫁給你...
;;
你爸是李剛)嫁給你...
;;
努力吃苦)可以考慮先談朋友...
;;
*)bye!!...
esac
提示:case語句相當于一個if的多分支結構語句
范例:
打印一個水果菜單如下:
apple
pear
banana
cherry
當用戶選擇水果的時候,打印告訴它選擇的水果是什么。并給水果單詞加上一種顏色
#!/bin/bash RED_COLOR='\E[1;31m' GREEN_COLOR='\E[1;32m' YELLOW_COLOR='\E[1;33m' RES='\E[0m' menu( ){ cat <<END ############################### # 1.apple # # 2.pear # # 3.bananaa # # 4.exit # ############################### END } while true do menu read -p "pls input your choice:" fruit case "$fruit" in 1) echo -e "$RED_COLOR apple $RES" ;; 2) echo -e "$GREEN_COLOR pear $RES" ;; 3) echo -e "$YELLOW_COLOR banana $RES" ;; 4) exit 0 ;; *) echo "no fruit you choose" esac done 執行結果: [root@XCN shell]# sh case.sh ############################### # 1.apple # # 2.pear # # 3.bananaa # # 4.exit # ############################### pls input your choice:1 apple ############################### # 1.apple # # 2.pear # # 3.bananaa # # 4.exit # ############################### pls input your choice:3 banana ############################### # 1.apple # # 2.pear # # 3.bananaa # # 4.exit # ############################### pls input your choice: no fruit you choose ############################### # 1.apple # # 2.pear # # 3.bananaa # # 4.exit # ###############################
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。