From: Tatsuaki Nagai Date: 2001-12-04T09:29:40+09:00 Subject: [ruby-list:32735] Re: コマンドラインオプション -K と -e 01/12/03 17:28, Tietew wrote: > > rubyでコマンドラインオプションをつけるときに順番の規則みたいなものが > > あるのでしょうか。 > > ruby というより getopt 系全般ですが, > > > ruby -e -Ke '.........' > > -e は,「次」の引数に「プログラム」をとるので,上の場合, > '-Ke' という「プログラム」だと解釈されます。そして,'...' の中は > そのプログラムに与えた引数(ARGV[0] ... )になります。 なるほど、-e '........' をひとつの塊として意識したほうがよいのですね。 ところで、 >tietew@sakura:~$ ruby -e 'puts $KCODE' -Ks >SJIS という場合は、'puts $KCODE'にたいして-Ksが与えられている ようにみえますが、解釈としては、 ruby -Ks であり、'puts $KCODE'に対する引数でないと思うの ですが、間違っているのでしょうか。 …なんかよくわからなくなってきました。