オプションの引数の長いリストを含むスクリプトがあります。一部には値が関連付けられています。
そのような:
.script --first 2012-12-25 --last 2012-12-26 --copy --remove
.script --first 2012-12-25
したがって、次のcaseステートメント:
for arg in "$@"
do
case $arg in
"--first" )
START_DATE=$arg;;
"--last" )
END_DATE=$arg;;
"--copy" )
COPY=true;;
"--remove" )
REMOVE=true;;
# ... and so on
esac
done
私の問題:
次の引数を取得するには、インクリメント$arg+1
タイプのステートメントが必要です(場合によっては)。
そんなことがあるものか?
私もそのような部分文字列をやって幸せです.script --first2012-12-25 --last2012-12-26
そこに進む方法がわかりません。