Sommaire

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 ...