こんにちは私はルビーでいくつかの非常に基本的なことをテストしていて、次のことを発見しました。
このパスにxxxx.rbというファイルを入れた場合「C:\ DocumentsandSettings \ Desktop\xxxx.rb」
puts __FILE__
このrubyファイルをコマンドラインで呼び出します。rubyの前に出力する必要はありません。出力は次のとおりです。
C:/ Documents and Settings / Desktop / xxxx.rb
しかし、出力のようにコマンドでruby (ruby xxxx.rb)を使用してxxxx.rbファイルを呼び出すと、次のようになります。
xxxx.rb
なぜその違いですか?ありがとう
PD:私はWINDOWSXPSP3を使用しています
ルビーバージョン:1.8.6