重複の可能性:
Ruby インタープリターを見つけるにはどうすればよいですか?
Ruby で現在実行中の Ruby 1.8 インタープリター名 (例: /usr/bin/ruby
)、つまりC関数にargv[0]
渡されるものを取得するにはどうすればよいですか。はスクリプト ファイルの名前なので、main()
私は興味がありません。それはRubyがインストールされたときにいっぱいだったので、私も興味がありません.しかし、私はそれがどこで実行されているかに興味があります.$0
.rb
Config::CONFIG
now
/usr/bin/ruby
が へのシンボリックリンクであるとしましょう/usr/bin/ruby1.8
。/usr/bin/ruby1.8 myscript.rb
Ruby スクリプトがまたはとして開始されたかどうかを知るにはどうすればよい/usr/bin/ruby myscript.rb
ですか?