假设您有一个设置为的变量:
AVar = "#"
echo "${AVar}"
通过make运行时,Makefile中不输出上述内容。
#必须被转义,但AVar的内容可能没有特殊的字符?
那么我能逃脱阿瓦尔?
答案 0 :(得分:2)
在MacOS X上使用GNU Make 3.81进行测试:
AVar = "\#"
foo:
@echo "${AVar}"
我不确定你的意思是“AVar在其内容中可能没有特殊的字符”。在这种情况下,这是告诉make
#
是字符串的一部分而不是评论开头的唯一方法。