0
test-fun(){
OPTIND=1
while getopts "waz" arg
do
case $arg in
w)
echo "ok w"
;;
a)
echo "ok a"
;;
z)
echo "ok z"
;;
esac
done
}
、test-fun -wz
結果getopts関数で引数の順序を指定する方法は?上記テストの楽しみのために
ok w
ok z
test-fun -zw
結果に
ok z
ok w
に私はすべての引数、テスト-楽しい関数の引数の順序を指定しますw
a
z
test-fun zw
を入力すると、エラーが発生しますwrong arguments' order for the function
、どのように修正するのですか?
オプションの引数の順序が重要なのはなぜですか? – chepner
引数の順序には、私の実際の関数にとって有用な情報がいくつかあります。 – scrapy
それは私が実際にどのようにオプションであるのか、また代わりに位置パラメータを使うべきかどうかを疑問に思います。 – chepner