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

Rubyコード:

val = ENV["h"]

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