[TOP][UP][<-PREV][NEXT->]

getopts.rb

Author: <jammy@shljapan.co.jp>

オプションを解析し、$OPT_xxx に値を設定します。

書式:

getopts(SINGLE_OPTS、*OPTS)
第一引数:

`-f'や`-x(=-fx)'の様な一文字のオプションの指定をします。オプショ ンが`-f'と`-x'の2つの場合は`"fx"'の様に指定します。ここでオプシ ョンがないときは必ず`nil'を指定して下さい。

第二引数:

ロングネームのオプションや、引数を伴うオプションの指定をします。 `--version'や`--geometry 300x400'、`-d host:0.0'等がこれに該当し ます。引数を伴う指定は ":" を必ず付ける様にします。この例の場合、 "version"、"geometry:"、"d:" の様になります。 また、オプションを 指定しなかった場合のデフォルトの値を持たせたい場合は、":"の直後に そのデフォルト値を指定します。例えば、"geometry:80x25" の様になり ます。

オプション解析:

解析結果は全て "$OPT_指定した引数名" という形で処理されます。

戻り値:

実際にセットされたオプションの数を返します。また、間違ったオプショ ンを指定した場合は、`nil'を返します。


[TOP][UP][<-PREV][NEXT->]