suivant: Zones mémoire code, variables
monter: Introduction
précédent: Mécanisme d'évaluation du Shell
Table des matières
Index
Il existe plusieurs shells sous UNIX :
- le Bourne Shell (noté « sh ») ancêtre de tous les shells,
utilisés seulement pour l'écriture de procédures. Il n'offre aucune
facilité pour l'emploi en mode interactif (pas d'historique de
commandes, pas de rappels avec les flèches, etc.).
- le C Shell (noté « csh ») plutôt concu pour une interface avec
les utilisateurs. Il permet le rappel des commandes avec les flèches,
de gérer une historique des commandes, etc. Sa syntaxe
se rapproche de celle du langage C même si le « C »
veut dire « California »4.1.
- le Korn Shell (noté « ksh ») est une extension du Bourne Shell
avec une partie des possibilités du C Shell.
- le Bourne Again Shell (noté « bash ») est une variante du Bourne Shell,
disponible dans le domaine public.
- le TC Shell (noté « tcsh ») est une extension du C Shell. Il
vient comme un remplaçant naturel du C Shell pour faire face à la
concurrence du Korn Shell.
Le Bourne Shell, le Korn Shell et le Bash Shell sont compatibles entre
eux (compatibilité Bourne Shell vers Korn Shell). Le C Shell et le TC
Shell sont compatibles entre eux. Par contre, ces deux familles ne sont
pas compatibles entre elles. Il est toutefois possible d'exécuter des
procédures Bourne Shell alors que le shell de login est le C Shell (sous
certaines restrictions quant au mode de lancement).
suivant: Zones mémoire code, variables
monter: Introduction
précédent: Mécanisme d'évaluation du Shell
Table des matières
Index
baudry@esme.fr