makefile中for的用法以及$與$$的區別
阿新 • • 發佈:2019-01-14
$$表示$,用來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