我有一台 Windows 7 机器,我正在从中调用一个 Ruby 脚本。如果我这样做:
ruby Test.rb blah
然后 ARGV[0] 是“blah”,正如预期的那样。但如果我这样做:
Test.rb blah
然后 ARGV[0] 为空。
我是否必须进行一些设置 - 无论是在 Windows 中还是在 Ruby 中 - 以使 Ruby 在由于 .rb 扩展名而隐式启动时接收命令行参数,而不是通过键入“ruby”显式启动?
我有一台 Windows 7 机器,我正在从中调用一个 Ruby 脚本。如果我这样做:
ruby Test.rb blah
然后 ARGV[0] 是“blah”,正如预期的那样。但如果我这样做:
Test.rb blah
然后 ARGV[0] 为空。
我是否必须进行一些设置 - 无论是在 Windows 中还是在 Ruby 中 - 以使 Ruby 在由于 .rb 扩展名而隐式启动时接收命令行参数,而不是通过键入“ruby”显式启动?