请考虑以下代码段:
$ SOMEVAR=AAA
$ echo zzz $SOMEVAR zzz
zzz AAA zzz
在这里,我将第一行设置$SOMEVAR为AAA-在第二行中回显它时,AAA将按预期获得内容。
但是,如果我尝试在与以下命令相同的命令行上指定变量echo:
$ SOMEVAR=BBB echo zzz $SOMEVAR zzz
zzz AAA zzz
...我没有得到BBB我期望的-我得到了旧值(AAA)。
这是应该的样子吗?如果是这样,那您怎么能指定like这样的变量LD_PRELOAD=/... program args ...并使其起作用呢?我想念什么?
慕的地6264312
浮云间