为什么“FOO=bar echo $FOO”不起作用?

Leo*_*eon 5 shell bash shell-script environment-variables

多年来,我习惯DESTDIR=/somewhere make install在安装操作之前设置临时路径以进行测试,因此我天真地认为它适用于任何命令行。

FOO=bar echo $FOO但令我惊讶的是,它不适用于!

看起来效果FOO=bar bash -c 'echo $FOO'很好。

有人可以告诉我这背后的原因吗?如果每次都必须使用after形式,那就有点麻烦了。

归档时间:

查看次数:

406 次

最近记录:

4 年,10 月 前