Si vous utilisez Linux depuis longtemps, vous avez sans doute vu le mot Bash jeté dans les forums et les articles. Cela semble parfois synonyme de 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 allons explorer ce qu'est Bash, ce qu'il fait et comment vous pouvez commencer à l'utiliser.
Le nom Bash est un acronyme pour B ourne-A gagner 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 est sortie 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 toutes les distributions Linux.
Cependant, Bash ne fonctionne pas uniquement sur 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 shell Linux Bash 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 une "coquille" 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. Le cd La commande 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.
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 utilisé :
echo $0
Vous ne devriez obtenir que le mot bash revenu. Si c'est le cas, vous pouvez voir la version de Bash que vous utilisez avec cette commande :
bash --version
Votre écran devrait ressembler à ceci :
Cependant, l'émission de commandes uniques dans le terminal n'est que le début des utilisations de Bash.
Comme ces scripts que votre système d'exploitation utilise, vous pouvez apprendre à écrire des scripts Bash qui automatisent les processus sur votre PC Linux que vous faites souvent manuellement. Un scripteur Bash qualifié peut avoir des scripts automatisant des centaines de tâches par jour !
Alors, comment apprendre Bash ?
En écrivant des scripts, seul ou guidé, comme dans un cours Bash.
Pour vous, les 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 à vous souvenir des commandes Bash pour progresser dans le jeu.
Nous avons également des articles ici sur Make Use Of qui vous apprendront à 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.
Nous avons découvert ce qu'est Bash, son histoire et comment vous pouvez apprendre à le mettre à votre service.
Cependant, apprendre Bash n'est qu'une partie pour tirer le meilleur parti de votre système d'exploitation Linux. Il y a beaucoup plus que vous pouvez apprendre pour devenir un utilisateur expérimenté de Linux.