Substitution macro
Lorsque macroname est appelé, chaque occurrence de string1 est remplacée dans sa chaîne de définition par string2.
Syntaxe
$(macroname:string1=string2)
Remarques
La substitution macro tient compte de la casse et est littérale ; string1 et string2 ne peuvent pas appeler des macros. La substitution ne modifie pas la définition d'origine. Vous pouvez substituer du texte dans n'importe quelle macro prédéfinie, sauf $$@.
Le point-virgule ne peut pas être précédé par des espaces et des tabulations ; sinon, ceux-ci sont considérés comme des caractères littéraux. Si string2 est nulle, toutes les occurrences de string1 sont supprimées de la chaîne de définition de la macro.