$$表示$,用来shell下引用变量,而$A或者$(A)则是Makefile的变量。 |
下面举例说明:
rule_1:
for i in 1 2 3 4 5; do echo $(i); done
上面的代码不会连续打印 1 2 3 4 5
但下面的代码会:
rule_1:
for i in 1 2 3 4 5; do echo $$(i); done
$$表示$,用来shell下引用变量,而$A或者$(A)则是Makefile的变量。 |
下面举例说明:
rule_1:
for i in 1 2 3 4 5; do echo $(i); done
但下面的代码会:
rule_1:
for i in 1 2 3 4 5; do echo $$(i); done