を設定します。は、それがのように行く1つの環境変数で
bash$> foo=1 echo "$foo"
1
[EDIT:以下のように、でもそれは動作しませんが、$ fooがあったためだけに働きました以前に他のいくつかの試験によって設定された。 ]
しかし、コマンドが開始されたのと同じコマンドラインで複数の環境変数を設定する必要がある場合はどうすればよいでしょうか? これらは動作しません:
bash$> foo=1 bar=2 echo "$foo $bar"
1
bash$> foo=1 && bar=2 echo "$foo $bar"
1
bash$> (foo=1;foo=2) && echo "$foo $bar"
1
bash$> (foo=1 && foo=2) && echo "$foo $bar"
1
可能ですか? (それは明らかであるスクリプトを使用して)
実は、も、あなたの最初の例( 'FOO = 1つのエコー「$ fooの」')うまくいかない場合は、前回の実行時に 'foo'が設定されている可能性があります。 – IMSoP
ああ、そうです。私は試練の間に "unset foo"を使っていたはずです。 – zimon