aaa := outer all: @aaa=inner; echo ${aaa} @echo ${aaa}
我希望输出是inner outer,但实际上是outer outer。为什么?为什么?
inner outer
outer outer
3b6akqbq1#
Make展开${…}。如果你想通过shell来扩展,你需要使用$$:
${…}
$$
@aaa=inner; echo $${aaa}
1条答案
按热度按时间3b6akqbq1#
Make展开
${…}
。如果你想通过shell来扩展,你需要使用$$
: