我有一个bash脚本,我想这样的呼吁:多个参数传递给bash脚本
bash curl.sh http://www.google.co.uk/ -d Directory -a "Moz 123" -r http://localhost/
我可以收集第一个参数(http://www.google.co.uk/),有以下几点:
url=$1
while getopts p:d:a:r: opt; do
case $opt in
p) proxy=$OPTARG ;;
d) dir=$OPTARG ;;
a) ua=$OPTARG ;;
r) ref=$OPTARG ;;
esac
done
然而,它并没有拿起其他的参数。如果我删除'http://www.google.co.uk/'作为第一个参数,它会提取-arguments。
由于物流的原因,我无法设置第一个参数,例如'http://www.google.co.uk/'与-u等
你如何得到这个工作?
你能够引用一些代码,我可以看到这与常规参数和选项一起使用吗? –