Caractères de citation
Les caractères de citation sont utilisés
pour modifier l’interprétation du shell de certains autres
caractères. Ainsi, un caractère spécial
peut être interprété littéralement
et non de manière symbolique.
Cela permet à certains programmes et utilitaires
de réinterpréter ou étendre les caractères
spéciaux passés sur la ligne de commande sans
que le shell ne les interprète lui-même.
Les commandes grep et find décrites plus loin dans l’ouvrage, usent particulièrement
des caractères de citation.
Les apostrophes : ’
Tous les caractères spéciaux présents
entre apostrophes sont ignorés par le shell.
Par exemple :
[nicolas]$ echo variable $HOME et asterix *
variable /home/nicolas et asterix banc blanc bleu exemples fic1 fic2
fic2.4 fic2.7 rond rose rouge
[nicolas]$ echo ’variable $HOME et asterix *’
variable $HOME et asterix *
Les guillemets : "
Comme pour les apostrophes tous les caractères spéciaux
entre guillemets sont ignorés à l’exception cette
fois-ci de $, ` (accent grave) et \ :
[nicolas]$ echo "variable $HOME et asterix *"
variable /home/nicolas et asterix *
L’antislash : \
Tout caractère suivant l’antislash perd sa signification
spéciale :
[nicolas]$ echo \variable \$HOME et asterix \*
variable $HOME et asterix ...