case 是一種多種選擇的判斷式,可以在程式中,加入複雜多樣的形式,來做多使用者的要求,在語法上要注意的是行程式都是用雙分號來做為結尾,
判斷式是用esac為結尾 esac (ps:就是case反過來囉命令真是有特色 ^^) , 而*表示其它的條件 
以下我們 簡單介紹case的語法
case "var" in
case 1 )程式敘述1 ;;
case 2 )程式敘述2 ;;
case * )其它不在上敘的case當中 ;;
esac
 
用範例來簡單說明 ,再來就看大家的變化囉
#讓使用者輸入A~C 的英文字,case 可以捉到使用者所輸入的字元, 並做出相對應的動作
 #!/bin/sh
echo "Please Input A~C"
read word 
case "$word" in
case A ) echo "you input A" ;;
case B ) echo "you input B" ;;
case C ) echo "you input C" ;;
case * ) echo "you input other" ;;
ease  
arrow
arrow
    全站熱搜

    yuanann 發表在 痞客邦 留言(0) 人氣()