更新:2007 年 11 月
调用 macroname 时,其定义字符串中 string1 的每个匹配项由 string2 替换。
语法
$(macroname:string1=string2)
备注
宏替换区分大小写,并且是文本;string1 和 string2 不能调用宏。替换不修改原始定义。可以替换任何预定义宏($$@除外)中的文本。
冒号前面没有空格或制表符;冒号后面的任何空格或制表符均被解释为文本。如果 string2 为空,将从宏的定义字符串中删除 string1 的所有匹配项。