Nous avons vu dans les paragraphes précédents, les caractères spéciaux suivants :
$ | utilisé pour la substitution d'une variable, | |
? [] * | utilisés pour la génération des noms de fichiers par le Shell, | |
< > >> |
utilisés pour la redirection des entrées/sorties, | |
![]() |
utilisé comme séparateur par le Shell, | |
| | utilisé dans les pipes. |
Le contexte ne suffit pas toujours à déterminer quel sens donner au caractère. C'est pourquoi il est nécessaire d'avoir un moyen permettant d'échapper au sens spécial du caractère et forcer celui-ci à être considéré comme tel. C'est le mécanisme de recours aux quotes.