多年来,我习惯DESTDIR=/somewhere make install
在安装操作之前设置临时路径以进行测试,因此我天真地认为它适用于任何命令行。
但令我惊讶的是,它不适用于FOO=bar echo $FOO
!
看起来FOO=bar bash -c 'echo $FOO'
效果很好。
有人可以告诉我这背后的原因吗?如果每次都必须使用after形式,那就有点麻烦了。
多年来,我习惯DESTDIR=/somewhere make install
在安装操作之前设置临时路径以进行测试,因此我天真地认为它适用于任何命令行。
但令我惊讶的是,它不适用于FOO=bar echo $FOO
!
看起来FOO=bar bash -c 'echo $FOO'
效果很好。
有人可以告诉我这背后的原因吗?如果每次都必须使用after形式,那就有点麻烦了。