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