ODT Export

SHELL

  • Objet : Définition et liste des Shell.
  • Niveau : TOUS
  • Commentaires : Rassembler ici la documentation concernant l'usage des Shell.

Définition

Débutant :

Le “shell” est l'outil le plus élémentaire, direct et immédiat pour manipuler les fichiers.
Cet outil comprend par exemple :

Voir les commandes Linux.

Amateur :

L'outil “shell” est morcelé en de nombreux fichiers aux noms évocateurs, qui se trouvent principalement dans le répertoire /bin, auxquels il faut rajouter /sbin (Voir les fichiers dans le détail) si vous êtes connectés en root.
La “clé de contact” servant à démarrer le “moteur” de votre choix (ls, mkdir… selon les besoins du moment) est le fichier /bin/bash qui tourne en continu et que l'on nomme “interpréteur de commandes”.

bash ne sert qu'à lancer des outils annexes, et ce sont ces outils annexes qui exécuteront réellement vos commandes, pas bash.

Confirmé :

Le premier “interpréteur de commandes” était sh dans l'UNIX original de 1971.
Afin d'améliorer la productivité, plusieurs revendeurs (HP, Sun…) dans les années 1970 et 1980 ont créé (ou fait créer) d'autres interpréteurs (csh, ksh…) dont les règles de grammaire plus poussées facilitaient l'écriture de commandes complexes ou répétitives, et accéléraient l'exécution de scripts en prenant en charge certaines actions élémentaires (echo, test, [, …) autrefois déléguées à des programmes de /bin.
La majorité de ces améliorations successives ont été reprises dans bash qui est l'interpréteur libre le plus utilisé à ce jour.

Tout ce que bash interprète et prend en charge peut être consulté dans :

 man bash

Introduction

Un shell Unix, aussi nommé Interface en ligne de commande Unix, est un shell destiné au système d'exploitation Unix et de type Unix.
L'utilisateur lance des commandes sous forme d'une entrée texte exécutée ensuite par le shell.

Tableau des Shell disponibles

SHELL NIVEAU COMMENTAIRES
bash DÉBUTANT AVISÉ Le shell par défaut pour une installation Débian
 
manuel/shell.txt · Dernière modification: 2011/06/20 17:48 par smolski
 
Recent changes RSS feed GNU Free Documentation License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki