0

可能重复:
通过命令行将变量传递给 ruby​​ 脚本

我正在尝试将 HOSTNAME 作为参数传递到 ruby​​ 脚本中。这可能吗?这是我认为应该有效的方法,但事实并非如此。

%h% = HOSTNAME
ECHO %h%

ruby this.rb %h%
pause

红宝石代码是

val = ARGV[0]

puts "Value is #{val}"
4

1 回答 1

0

您可以在 DOS 中设置环境变量并从 Ruby 脚本中访问它。它会是这样的:

set h = HOSTNAME
ECHO %h%

ruby this.rb
pause

红宝石代码:

val = ENV["h"]

puts "Value is #{val}"
于 2012-08-01T13:01:50.253 回答