コマンド ライン引数を受け入れる Bash スクリプトを作成していますが、一度に 1 つだけではなく、case ステートメントを使用して一度にすべての引数を受け入れます。
これまでの私のコードは次のとおりです
while [ $# -gt 0 ]
do
case "$1" in
-n|--name)
name="$2"
;;
-s|--size)
size="$2"
;;
-l|--location)
location="$2"
;;
esac
done
このコードは一度に 1 つしか受け付けません。必要なだけ指定できるようにする必要があります。