Sommaire

Interprétation d’une ligne de commande

Les caractères spéciaux du shell sont interprétés dans un ordre précis :

Séquence d’interprétation

Commande interne

Commande externe

1. Isolement des mots séparés par les caractères, espace, tabulation, saut de ligne

2. Traitement des caractères de protection (’ ’ , " ", \).

3. Substitution des variables ($)

4. Substitution de commandes (`` $())

5. Substitution des caractères de génération de noms de fichiers (*, ?, [] etc.)

Effectué par le shell courant

6. Traitement des tubes et redirections

7. Lancement de la commande

shell courant

shell enfant

Exemple

images/syntaxe.png