我正在嘗試爲Mac OSX Mountain Lion編寫一個shell腳本(10.8.2)。但是,無論我嘗試什麼,我都無法使switch語句正常工作。他是一個非常簡化的腳本版本:Case語句不能在我的shell腳本中工作
#!/bin/bash
while getopts "ei" opt; do
case $opt in
e)
echo "Got option e"
;;
i)
echo "Got option i"
;;
\?)
echo "Invalid option: -$opt"
;;
esac
done
無論我嘗試什麼,我都沒有得到任何輸出。有任何想法嗎?過去我已經完成了這樣的腳本。
上面的腳本適用於OS X 10.8.2上的我 - 你是如何調用它的? –
在你的問題中包含一些示例輸入。祝你好運。 – shellter