getopts(single_opts,*opts)
-f
や-x(=-fx)
の様な一文字のオプションの指定をします.オプションが-f
と-x
の2つの場合は"fx"
の様に指定します.ここでオプションがないときは必ずnil
を指定して下さい.
ロングネームのオプションや,引数を伴うオプションの指定をします.--version
や--geometry 300x400
,-d host:0.0
等がこれに該当します.引数を伴う指定は":"
を必ず付ける様にします.この例の場合,"version"
,"geometry:"
,"d:"
の様になります.
また,オプションを指定しなかった場合のデフォルトの値を持たせたい場合は,":"
の直後にそのデフォルト値を指定します.例えば,"geometry:80x25"
の様になります.
TRUE
がセットされます.
-f
→$OPT_f = TRUE
--version
→$OPT_version = TRUE
-d pengo:0.0
→$OPT_d = pengo:0.0
--geometry 80x25
→$OPT_geometry = 80x25
.
-
もしくは--
を指定した場合,それ以降の解析を行ないません.
nil
を返します.
jammy@shljapan.co.jp