Règle 11

 

Ordre des substitutions

Chaque caractère est pris en compte une et une seule fois lors de la création des mots d’une commande. Ainsi, si une substitution de variable a lieu, aucune substitution ne peut avoir lieu sur la valeur de la variable ; la valeur est insérée dans le mot telle quelle. Dans le cas d'une substitution de commande, la commande imbriquée est exécutée entièrement par l'appel de l'interpréteur ; il n'y a pas de substitution sur le résultat du script.

Les exécutions / substitions se déroulent dans l’ordre, de gauche à droite. Ainsi, la commande :

 set y [set x 0][incr x][incr x]

équivaut à la séquence :

 set x 0
 incr x
 incr x
 set y 012

Exemples


Discussions


Douze règles