2015-10-05 17 views
0

我有一個區分大小寫的參數(bash)的麻煩,所以基本上當我輸入區分大小寫參數擊

./testfile -play 

./testfile -p 

./testfile -palalalal 

該腳本必須運行一個「play」(函數的名稱),在testfile.sh內部回顯「test test 123」

與此同時,它也會顯示錯誤信息,如「無效!」如果我鍵入

./testfile -PLAYYY 

我真的很感激任何人能幫助我。謝謝。

+2

我什麼也看不見「幫助」,只要求別人寫的代碼。 –

回答

2

使用case操作:

case "$1" in 
    -p*) play ;; 
    -P*) echo "Invalid" ;; 
    *) echo "Still invalid" ;; 
esac 
+0

謝謝你的幫助。 – coava