我有一個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等
你如何得到這個工作?
你能夠引用一些代碼,我可以看到這與常規參數和選項一起使用嗎? –