<Précédent | Table des matières | Suivant>
Citant
Maintenant que nous avons vu de combien de manières le shell peut effectuer des expansions, il est temps d'apprendre comment nous pouvons le contrôler. Prends pour exemple:
[moi@linuxbox ~]$ écho c'est un
c'est un test
tester
[moi@linuxbox ~]$ écho c'est un
c'est un test
ou:
[moi@linuxbox ~]$ echo Le total est de 100.00 $
Le total est de 00.00
[moi@linuxbox ~]$ echo Le total est de 100.00 $
Le total est de 00.00
Dans le premier exemple, fractionnement de mots par le shell a supprimé les espaces blancs supplémentaires du echo la liste des arguments de la commande. Dans le deuxième exemple, l'expansion des paramètres a substitué une chaîne vide à la valeur de « $1 » car il s'agissait d'une variable non définie. La coquille fournit un mécanisme appelé citant pour supprimer sélectivement les expansions indésirables.