Que fait & quot; Bash & quot; Signifie sous Linux?

Si vous utilisez Linux depuis longtemps, vous avez sans aucun doute vu le mot Bash jeté dans les forums et les articles. Cela semble parfois être un synonyme du terminal, mais Bash et l'émulateur de terminal sont définitivement deux applications différentes. Alors, qu'est-ce que Bash exactement? Dans ce court article, nous explorerons ce qu'est Bash, ce qu'il fait et comment vous pouvez commencer à l'utiliser.

Définition de Bash

Le nom Bash est un acronyme pour B ourne- A gain SH ell, un jeu de mots sur le nom de Stephen Bourne, créateur de l'un des prédécesseurs de Bash. La première version bêta a été publiée en 1989 et, au moment d'écrire ces lignes, a vu sa dernière mise à jour en décembre 2020: la version 5.1.

Bash est l'un des langages shell les plus populaires, connu pour sa combinaison de fonctionnalités puissantes et de commandes conviviales. C'est pourquoi il est si prolifique dans les distributions Linux.

Cependant, Bash ne fonctionne pas uniquement sous Linux; il est également disponible sur macOS et BSD, et vous pouvez l'utiliser sur Windows via le sous-système Windows pour Linux.

En savoir plus: Comment obtenir le Linux Bash Shell sur Windows 10

Mais pour vraiment définir Bash, nous devons comprendre ce qu'est un shell.

Un shell est une application qui accepte les entrées d'un utilisateur et exécute une action en réponse, communiquant généralement avec le noyau pour que cela se produise. De cette façon, c'est comme un "shell" autour du noyau.

Bien que les shells lancent d'autres applications via des commandes, ils ont souvent eux-mêmes des fonctionnalités interactives.

Par exemple, lorsque vous ouvrez un terminal Linux et appuyez sur le bouton fléché vers le haut pour récupérer la dernière commande émise, c'est une fonction de l'application Bash. La commande cd pour changer de répertoire est une autre commande Bash très courante.

En plus d'être une application interactive, Bash est également un langage de script. Votre système d'exploitation Linux utilise en fait de nombreux scripts Bash dans le processus de démarrage pour lancer divers processus.

Comment puis-je utiliser Bash?

Vous utilisez Bash à chaque fois que vous utilisez le terminal dans presque tous les systèmes Linux.

Vous pouvez le confirmer avec cette commande, qui renvoie le nom du shell en cours d'utilisation:

 echo $0

Vous ne devriez obtenir que le mot bash renvoyé. Si vous le faites, vous pouvez voir la version de Bash que vous utilisez avec cette commande:

 bash --version

Votre écran devrait ressembler à ceci:

L'émission de commandes uniques dans le terminal, cependant, n'est que le début des utilisations de Bash.

Comme les scripts utilisés par votre système d'exploitation, vous pouvez apprendre à écrire des scripts Bash qui automatisent les processus sur votre PC Linux, ce que vous faites souvent manuellement. Un scripteur Bash qualifié peut avoir des scripts automatisant des centaines de tâches par jour!

Alors, comment pouvez-vous apprendre Bash?

En écrivant des scripts, seul ou guidé, comme dans un cours Bash .

Pour vos joueurs, vous pouvez également apprendre en jouant à un jeu Bash. Un exemple est Bashcrawl , un robot d'exploration de donjon basé sur du texte qui vous oblige à apprendre et à rappeler les commandes Bash pour progresser dans le jeu.

Nous avons également des articles ici sur Faire usage de qui vous formeront à devenir un meilleur scripteur Bash. Nous pouvons par exemple vous montrer comment écrire des boucles for dans Bash , ou peut-être transformer vos scripts en applications cliquables .

Améliorez votre jeu Linux

Nous avons appris ce qu'est Bash, son histoire et comment vous pouvez apprendre à le mettre en œuvre pour vous.

Cependant, l'apprentissage de Bash n'est qu'un élément pour tirer le meilleur parti de votre système d'exploitation Linux. Vous pouvez apprendre beaucoup plus pour devenir un utilisateur expérimenté de Linux.