在调用Rake任务时设置多个环境变量
我可以调用Rake任务并设置一个像这样的环境变量:
$ ONE=1 rake temp:both
但是我如何设置两个环境变量?
这不起作用:
$ ONE=1 TWO=2 rake temp:both
这有效,但令人困惑的是:
$ ONE=1 rake temp:both TWO=2
如何在调用rake
之前传递多个env?
同意@Ernest; 它应该工作。 这是一个样本……
示例rake任务以回显变量:
task :echo_env do puts "VAR1: #{ENV['VAR1']}" puts "VAR2: #{ENV['VAR2']}" end
执行任务:
VAR1=first VAR2=second bundle exec rake echo_env
输出:
VAR1: first VAR2: second