如何在bash命令行上指定两个变量?

时间:2017-03-02 02:42:38

标签: linux bash shell

例如,我可以这样做:

 ENV=dev ruby script.rb

但我怎么能这样做?

USER=aa PASS=bb ruby script.rb

我不能用这个:

export USER=aa
export PASS=bb
ruby script.rb

我必须在一行中完成

1 个答案:

答案 0 :(得分:0)

据我所知,每个Bourne shell都允许在命令之前使用任意数量的name = value对来建立环境。 Bash当然可以。

$ foo=foo bar=bar env | grep -E 'foo|bar'
foo=foo
bar=bar