0

環境変数を必要とする bash で実行するコマンドがあります。このように呼び出すと、すべて正常に動作します。

export MYVAR=value & my_first_command

しかし今、同じ環境変数を必要とする 2 番目のコマンドに結果をパイプしたいと考えています。私はこれを試しました:

export MYVAR=value & my_first_command | my_second_command

その場合、 にMYVARは設定されていないようですmy_second_commandMYVAR利用可能にする正しい構文は何my_second_commandですか?

4

1 に答える 1

2

&正しくありません;。代わりに使用する必要があります。

Using&は構文的に有効で、バックグラウンドでコマンドを実行します。しかしexport、バックグラウンド タスクとして実行してもまったく意味がありません。

于 2013-11-13T09:14:04.553 に答える