次のように呼び出したい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 が取得されます。
ロジスティクスのため、最初の引数を設定することができません。
これをどのように機能させるのですか?