Rubyのスクリプトを実行
Perlのソースを読んでいて、オプション-lを付けるとRubyのスクリプトを実行する、という機能がインタプリタに含まれていることに気づきました。
さっそくRubyのスクリプトsample.rbを作って実験してみました。
以下、実行結果です。
> type sample.rb print "Hello, hyuki in Ruby!" > perl -l sample.rb Hello, hyuki in Ruby!
疑問:これは、ライセンス上の問題にならないでしょうか?
追記:id:rubycoさんが書いた、ruby -lでPerlのスクリプトが実行できるという記事を見つけました。しかしこの記事では、オプション-lの意味を誤解していると思います。Perlのスクリプトが実行できたのは、たまたまPerlがRubyに似ているコードだったからでしょう。
追記:ひょうたんから駒。Macでやってみたところ、本当に動くらしいという話題。