1

Bashでは、この作業は次のとおりです。

FOO=foo BAR=bar a_command

しかし、それを機能させる方法は?

ENV="FOO=foo BAR=bar"
$ENV a_command

私が得た:

FOO=foo: command not found
4

2 に答える 2

3

これが役立つかどうかを確認します。

  sh -c "$ENV a_command"
于 2013-01-18T07:19:17.323 に答える
2

これがenvコマンドの目的です

env $ENV a_command

表示される動作はマニュアルに記載されていることに注意してください。シェルは変数を展開するに変数の割り当てを探します。

于 2013-01-18T10:12:55.830 に答える