我正在尝试获取流程替换的输出,但没有得到我期望的结果:
$ foo=bar
$ . <(echo 'foo=BAR')
$ echo $foo
bar
我本来希望BAR
成为输出。有人可以告诉我我错过了什么吗?
我在运行 High Sierra (MacOs 10.13.6) 的 Mac 上。我正在使用 GNU bash,版本 4.4.23(1)-release (x86_64-apple-darwin17.5.0)。
我正在尝试获取流程替换的输出,但没有得到我期望的结果:
$ foo=bar
$ . <(echo 'foo=BAR')
$ echo $foo
bar
我本来希望BAR
成为输出。有人可以告诉我我错过了什么吗?
我在运行 High Sierra (MacOs 10.13.6) 的 Mac 上。我正在使用 GNU bash,版本 4.4.23(1)-release (x86_64-apple-darwin17.5.0)。