中司と申します。 On Mon, 3 Apr 2006 10:28:27 +0900 "matsui888" <matsui888@xxxxxxxxxxx> wrote: > $ command option1 option2 option3 … > > という風に複数個のオプション(option1 option2 option3 …)のみを取り出して > 変数に格納したいのですが タイトルに記載されているように、行いたいことは変長引数対応ですよね。 たぶん、 shift で実装出来ると思います。 [例] $ cat shift2.sh #!/bin/bash while test $1 do case $1 in -o) echo "[-o] option"; ;; -f) echo "[-f] option"; ;; *) echo "cannot [$1] option."; ;; esac shift done $ ./shift2.sh aaa bbb -f -o cannot [aaa] option. cannot [bbb] option. [-f] option [-o] option -- K.Nakatsuka (tanpoko@xxxxxxxxxxxxxxxx)