Interpréteur de commandes

Un interpréteur de commandes, souvent aussi désigné par l'anglicisme shell, est un logiciel faisant partie des composants de base d'un système d'exploitation, dont le rôle est de traiter des lignes de commande tapées au clavier. Ces commandes, une fois traitées, interprétées, auront pour effet de réaliser telle ou telle tâche d'administration, ou bien de lancer l'exécution d'un autre logiciel.

Sommaire

Shells et environnements graphiques

Dans l'utilisation bureautique quotidienne, les gestionnaires de fichiers graphiques, et autres menus de lancement d'applications tendent à remplacer le shell en fournissant une alternative plus conviviale. Néanmoins, le shell reste l'outil le plus polyvalent, encore irremplaçable pour certaines tâches. Ainsi shell et logiciels utilitaires en mode graphique sont complémentaires dans toute utilisation poussée de l'outil informatique.

Sous Unix

Le Bourne shell est le shell originel de l'environnement Unix. Sa grande originalité était l'utilisation de tubes (caractère |) qui permettait de connecter la sortie d'une commande à l'entrée d'une autre. Cela permet d'écrire des commandes complexes à partir de commande simples.

D'autres langages de scripts tels que Perl, Python, Ruby remplacent progressivement les shells qui sont encore prédominants dans les environnements de démarrage de systèmes Unix. La disparition probable des disquettes comme média de démarrage qui impose des contraintes drastiques de place va peut-être sonner le glas des shells.

La dépendance des shells vis-à-vis de commandes externes rend les scripts peu portables même si les shells eux-mêmes ont été portés sur des environnements autres que leur environnement originel Unix.

Quelques shells populaires

Shells Unix

Voir aussi


Image manquante
Symbole-ordinateur.png


Portail Informatique - Accédez d'un seul coup d’œil à toute la série des articles de Wikipédia concernant l'informatique.

See also: Interpréteur de commandes, Bourne-Again shell, Bourne shell, Commandes UNIX, Csh, Disquettes, Interpréteur