2015-10-05 18 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