問題に取り組むとき、私は奇妙なことを経験しました。 このコマンドは機能しないようです。 ( `を使って空白行を埋める)。
エクスポートを利用する場合
> /bin/bash -c "echo $FOO; export FOO=BAR; echo $FOO"
`
`
ただし、このコマンドは予想どおりに機能します。
> echo $FOO; FOO=BAR; export FOO=BAR; echo $FOO
`
BAR
=で設定した場合と同じ問題
> /bin/bash -c "echo $FOO; FOO=BAR; echo $FOO"
`
`
ただし、このコマンドは予想どおりに機能します。
> echo $FOO; FOO=BAR; FOO=BAR; echo $FOO
`
BAR
何が起こっているのでしょうか。