例如,我可以这样做:
ENV=dev ruby script.rb
但我怎么能这样做?
USER=aa PASS=bb ruby script.rb
我不能用这个:
export USER=aa
export PASS=bb
ruby script.rb
我必须在一行中完成
答案 0 :(得分:0)
据我所知,每个Bourne shell都允许在命令之前使用任意数量的name = value对来建立环境。 Bash当然可以。
$ foo=foo bar=bar env | grep -E 'foo|bar'
foo=foo
bar=bar