嗨,我一直在用 ruby 测试一些非常基本的东西,并发现了以下内容。
如果我在此路径“C:\Documents and Settings\Desktop\xxxx.rb”中放入一个名为 xxxx.rb 的文件
puts __FILE__
并在命令行中调用此 ruby 文件,而不在 ruby 之前输出如下
C:/Documents and Settings/桌面/xxxx.rb
但是如果我在命令中使用ruby (ruby xxxx.rb) 调用 xxxx.rb 文件,输出如下:
xxxx.rb
为什么会有这样的区别??谢谢
PD:我在 WINDOWS XP SP3 上
红宝石版本:1.8.6