Table des matières
subst
Réalise des substitution backslash, de commandes, et de variables
Syntaxe
subst ?-nobackslashes? ?-nocommands? ?-novariables? string
Description
Cette commande effectue des substitution de variables, substitution de commandes, et substitutions backslash sur son argument string et retourne le résultat substitué. Les substitutions sont effectuées exactement de la même façon que pour la commande Tcl. Comme résultat, l'argument string est actuellement substitué deux fois, une fois par l'analyseur Tcl de façon usuelle pour la commande Tcl, et de nouveau par la commande subst.
Si un des commutateurs -nobackslashes, -nocommands, ou -novariables est spécifié, alors les substitutions correspondantes ne sont pas effectuées. Par exemple, si -nocommands est spécifié, aucune substitution de commandes n'est effectuée: les crochets ouvert et fermants sont traités comme des caractères ordinaires sans interprétation spéciale.
Quand elle effectue ses substitutions, subst ne traite pas de façon spéciale les double guillemets ou les accolades
Exemples
set a 44 subst {xyz {$a}} # xyz {44}