Ordre d’interprétation d’une commande Commande:ordre d’interprétation

Le shell interprète une commande dans l’ordre suivant :

  • Isolement des mots séparés par le caractère espace, tabulation ou saut de ligne ;

  • Traitement des caractères de protection (’ ’, " ", \) ;

  • Substitution des variables ($) ;

  • Substitution des commandes (`` $()) ;

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

  • Traitement des tubes et redirections ;

  • Le premier mot résultant des substitutions précédentes est considéré comme étant la commande à lancer. Le shell recherche d’abord la commande dans sa liste d’alias. Si celle-ci n’est pas trouvée, le shell recherche dans ses commandes internes. S’il ne trouve toujours rien, il recherche dans la liste des fonctions qui ont déjà été définies. En dernier lieu, il recherche une commande externe en se servant de la variable PATH.

Pour consulter la suite, découvrez le livre suivant :
couv_EI6PRO.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Commandes internes au shell