0
我正在編寫一個Bash腳本,它接受命令行參數,但不是一次一個,而是每次都使用一個case語句。使用多個參數的bash腳本
這裏是我到目前爲止的代碼
while [ $# -gt 0 ]
do
case "$1" in
-n|--name)
name="$2"
;;
-s|--size)
size="$2"
;;
-l|--location)
location="$2"
;;
esac
done
此代碼只接受一次一個,我需要它能夠指定多達他們想要的。
查看'shift'手冊。另外看看'getopts',這是正確的方法 – 2013-04-30 00:50:15