Plongez dans les profondeurs du T.A.L. !

++ Accueil
++ Présentation des systèmes UNIX
++ Le shell

L’interpréteur de commandes est l’interface entre l’utilisateur et le système d’exploitation‚ d’où son nom anglais "shell" qui signifie "coquille".

Le shell est ainsi chargé de faire l’intermédiaire entre le système d’exploitation et l’utilisateur grâce aux lignes de commandes saisies par ce dernier. Son rôle consiste ainsi à lire la ligne de commande‚ à interpréter sa signification‚ à exécuter la commande‚ puis à retourner le résultat sur les sorties.

Le shell est ainsi un fichier exécutable chargé d’interpréter les commandes‚ de les transmettre au système et de retourner le résultat. Il existe plusieurs shells‚ les plus courants étant sh (Appelé "Bourne shell")‚ bash ("Bourne again shell")‚ csh ("C Shell")‚ Tcsh ("Tenex C shell")‚ ksh ("Korn shell") et zsh ("Zero shell"). Leur nom correspond généralement au nom de l’exécutable.

Chaque utilisateur possède un shell par défaut‚ qui sera lancé à l’ouverture d’une invite de commande. Le shell par défaut est précisé dans le fichier de configuration /etc/passwd/ dans le dernier champ de la ligne correspondant à l’utilisateur. Il est possible de changer de shell dans une session en exécutant tout simplement le fichier exécutable correspondant.


Haut de page