2006年4月 3日

[vine-users:074355] Re: 可変個のオプションだ取り出して変数に代入するには?

中司と申します。

On Mon, 3 Apr 2006 10:28:27 +0900
"matsui888" 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@xxxxx)


投稿者 xml-rpc : 2006年4月 3日 21:50
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/34371
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。