매크로 대체
macroname이 호출되면 정의 문자열의 각 string1은 string2로 바뀝니다.
구문
$(macroname:string1=string2)
설명
매크로 대체는 대/소문자를 구분하고 리터럴 문자이므로 string1과 string2는 매크로를 호출할 수 없습니다.매크로를 대체해도 원래 정의는 수정되지 않습니다.$$@를 제외한 미리 정의된 모든 매크로의 텍스트는 대체할 수 있습니다.
콜론 앞에는 공백이나 탭이 올 수 없고 콜론 뒤에 오는 공백이나 탭은 리터럴 문자로 해석됩니다.string2가 null인 경우 매크로의 정의 문자열에서 모든 string1이 삭제됩니다.