You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
commande.<br />
Aujourd’hui, malgré l’existence d’interfaces graphiques de haut niveau, le shell reste la<br />
principale interface entre l’utilisateur et le système Unix. La plupart des systèmes Unix<br />
supportent plusieurs shells. Les shells les plus couramment employés sont:<br />
le ✣✍▲❈❅●● ❏◆ ❃▲❈<br />
le ✢❏◆❒■❅✍▲❈❅●● ❏◆ ▲❈<br />
le ✫❏❒■✍▲❈❅●● ❏◆ ❋▲❈<br />
le ✴✣✍▲❈❅●● ❏◆ ▼❃▲❈<br />
Le ✢❏◆❒■❅✍✡❇❁❉■✍▲❈❅●● ❏◆ ❂❁▲❈<br />
Le sh est disponible sur tous les systèmes et est l’ancêtre du ksh avec lequel il est<br />
compatible arrière. Le tcsh et le bash se différencient du csh et du ksh par leur mécanisme<br />
d’historique. Cependant contrairement au tcsh, le bash utilise des fichiers de configuration<br />
différents du shell dont il est issu (sh) ainsi que quelques extensions de syntaxe.<br />
Le fait que le tcsh et le zsh proviennent du domaine public et qu’ils soient supportés sur de<br />
nombreuses plateformes matérielles, est à l’origine de leur succès.<br />
Chaque shell dispose d’une grammaire et d’une sémantique qui lui est propre faisant de<br />
lui un véritable langage de programmation. Aussi sur la ligne de commande, peut-on<br />
saisir des constructions syntaxiques de ce shell qui seront immédiatement<br />
interprétées dans le contexte du shell courant.<br />
D’autres fonctionnalités existent dans les shells (pas dans tous, et pas mises en<br />
oeuvre de la même manière); il s’agit :<br />
• du mécanisme d’historique qui permet de gérer la liste des commandes<br />
récemment exécutées;<br />
• du mécanisme d’alias qui permet de personnaliser son environnement de<br />
travail;<br />
• et du mécanisme de contrôle des programmes en exécution.<br />
Les caractères<br />
La ligne de commande étant le mode privilégié de communication entre l’utilisateur et<br />
Unix, il convient de préciser l’utilisation des caractères qui la constituent. Parmi la<br />
totalité des caractères disponibles sur votre clavier, un certain nombre sont<br />
interprétés par le shell avant que toute autre action n’ait lieu : ces sont les<br />
caractères spéciaux. On distingue parmi ces caractères, deux catégories :<br />
• les caractères génériques généralement utilisés pour constituer les noms de