From: matz@... (Yukihiro Matsumoto) Date: 1999-02-09T13:15:06+09:00 Subject: [ruby-dev:4880] Re: Backslash(EOL) in comment まつもと ゆきひろです In message "[ruby-dev:4879] Re: Backslash(EOL) in comment" on 99/02/09, nagai@dumbo.ai.kyutech.ac.jp writes: |永井@知能.九工大です. | |こんな類のことはできないのかなと思いましたが,できないようですね.(^_^; ちょっとしたトリックを使うと出来るようになります. -- #!/usr/bin/ruby # ckeck env \ if [ "x$RUBY" = "x" ]; then RUBY=`which ruby`; fi; \ if [ "x$RUBY_LIB" != "x" ]; then LIBPATH="-I'$RUBY_LIB'"; fi; \ echo $RUBY; \ echo $0; \ exec $RUBY $LIBPATH -S $0 $* # ruby script p 'ruby script' -- これはPerl同様,Rubyも#!ラインを見て起動するプログラムを決定 しているので,先頭の行に ruby という単語を発見できないとルー プしちゃうんです. 上記のプログラムでしたら(test.rbとすると) ruby test.rb sh test.rb の両方で動きます. まつもと ゆきひろ /:|)