コマンドenv
で変更された環境でシェルコマンドを呼び出そうとしています。envを使用してbashで1つのプログラム呼び出しの環境変数を設定する
は手動
env HELLO='Hello World' echo $HELLO
によるHello World
をエコーする必要がありますが、それはしていません。私は
HELLO='Hello World' bash -c 'echo $HELLO'
を行う場合、期待どおり それは(この情報のためthis answerのおかげで)Hello World
を出力します。
私はここで何が欠けていますか?
乾杯、 ニクラス
拡張が全くないサニティチェックは、 'HELLO = 'Hello World' env | grep HELLO'は要求されたことをしますが、実際には受け入れられた答えよりもあまり有用ではありません。 –