我试图通过命令调用带有修改环境的shell命令env.
根据手册
env HELLO='Hello World' echo $HELLO
Run Code Online (Sandbox Code Playgroud)
应该回声Hello World,但事实并非如此.如果我做
HELLO='Hello World' bash -c 'echo $HELLO'
Run Code Online (Sandbox Code Playgroud)
它Hello World按预期打印(感谢此信息的答案).
我在这里错过了什么?
干杯,尼克拉斯