Bourne à nouveau shell (bash)

Définition - Que signifie Bourne Again Shell (Bash)?

Bourne again shell (Bash) est un shell Unix gratuit qui peut être utilisé à la place du shell Bourne. Il s'agit d'une implémentation complète de l'interface du système d'exploitation portable IEEE pour Unix (POSIX) et de la spécification du shell Open Group.

Bash est essentiellement un processeur de commandes qui s'exécute généralement dans une fenêtre de texte, permettant à l'utilisateur de taper des commandes qui provoquent des actions. Il peut lire des commandes à partir d'un fichier, appelé script. Comme tous les shells Unix, il prend en charge les éléments suivants:

  • Caractère générique de nom de fichier
  • Tuyauterie
  • Écouter des documents
  • Exécution de la commande
  • Variables et structures de contrôle pour les tests de condition et l'itération

Definir Tech explique Bourne Again Shell (Bash)

Bash a été écrit pour le projet GNU par Brian Fox. Il s'appelle à nouveau Bourne shell pour de nombreuses raisons, la première étant qu'il s'agit de la version open-source du Bourne shell et la seconde comme un jeu de mots sur le concept d'être né de nouveau. Son acronyme est également une description de ce que le projet a fait, qui consistait à rassembler les fonctionnalités sh, csh et ksh.

Un shell Unix est un interpréteur de ligne de commande qui fournit aux utilisateurs une interface utilisateur de base. Il permet aux utilisateurs de communiquer avec le système via une série de commandes qui sont saisies dans la fenêtre de ligne de commande. Il n'y a pas de boutons ou de fenêtres pop-up dans un shell, simplement beaucoup de texte.

Essentiellement, Bash permet aux utilisateurs de systèmes de type Unix de contrôler les composants les plus internes du système d'exploitation à l'aide de commandes textuelles.

Bash a un certain nombre d'extensions et fonctionne sur des systèmes d'exploitation de type Unix comme Linux et Mac OS X. Il a été porté sur Windows via le sous-système pour les applications UNIX (SUA) et par l'émulation POSIX en utilisant Cygwin ou MSYS. Il peut même être utilisé sous MS-DOS.