2014-11-24 23 views

回答

0

您至少有兩種選擇:

case $menu_answer in 
    [Aa]) optionA ;; 
    B|b) optionB ;; 
    *) echo Oops ;; 
esac 

相反的case,你也可以考慮select的菜單。

+0

工程就像一個魅力。非常感謝 – bpb101 2014-11-24 22:07:25

0

case語法任何想法是(從bash手冊頁)[

情況下(] 模式 [| 模式] ...)列表;; ] ... ESAC

當每個圖案抵靠的使用相同的規則Pathname Expansion膨脹匹配。

,但最關鍵的細節是,

[| 模式]

位說,你可以列出多個模式在由管道分隔的相同匹配。

因此,要在您的情況下匹配aA,您只需使用a|A)b|B)即可。

如果如果shell選項nocasematch啓用有(再次從該名男子頁)忽略nocasematch選項存在這方面的匹配的情況下

更普遍的願望,比賽在不執行關於字母字符的情況。

相關問題