FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Qu'est-ce que Bash sous Linux ? Guide complet et accessible

Si vous utilisez Linux depuis un certain temps, vous avez probablement croisé le terme Bash dans des forums ou articles. Souvent confondu avec l'émulateur de terminal, Bash est en réalité une application distincte. Dans cet article, nous démystifions Bash : définition, fonctionnalités et premiers pas pour bien l'utiliser.

Définition de Bash

Bash est l'acronyme de Bourne-Again SHell, un clin d'œil à Stephen Bourne, créateur d'un shell prédécesseur. Sa première version bêta date de 1989, et la dernière mise à jour stable, au moment de la rédaction, est la version 5.1 de décembre 2020.

Bash est l'un des shells les plus populaires, apprécié pour ses fonctionnalités avancées et son ergonomie. C'est pourquoi il est intégré par défaut dans la plupart des distributions Linux.

Bash n'est pas exclusif à Linux : il est disponible sur macOS, BSD, et même sur Windows via le Sous-système Windows pour Linux (WSL).

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

Pour bien comprendre Bash, il faut d'abord définir un shell : une interface qui interprète les commandes utilisateur et interagit avec le noyau du système. C'est une "coquille" protectrice autour du noyau.

Les shells exécutent des programmes via des commandes et offrent des fonctionnalités interactives. Par exemple, dans un terminal Linux, la flèche haut pour rappeler une commande précédente ou cd pour changer de répertoire sont des natives de Bash.

Qu est-ce que Bash sous Linux ? Guide complet et accessible

Au-delà de l'interactivité, Bash est un langage de script puissant. Votre distribution Linux utilise de nombreux scripts Bash au démarrage pour lancer les services essentiels.

Comment utiliser Bash ?

Vous utilisez déjà Bash à chaque session terminal sur la plupart des systèmes Linux.

Vérifiez-le avec cette commande, qui affiche le shell actif :

echo $SHELL

Vous devriez voir /bin/bash ou similaire. Pour la version :

bash --version

Votre sortie ressemblera à ceci :

Qu est-ce que Bash sous Linux ? Guide complet et accessible

Les commandes isolées ne sont que le début. Comme les scripts système, vous pouvez créer les vôtres pour automatiser des tâches répétitives. Un expert Bash peut ainsi gérer des centaines d'opérations quotidiennes.

Pour apprendre : commencez par écrire des scripts simples, suivez des tutoriels ou des cours dédiés. Pour les débutants ludiques, essayez Bashcrawl, un jeu de type roguelike textuel qui enseigne les commandes Bash pour progresser.

Sur MakeUseOf, découvrez nos guides pratiques : boucles for en Bash ou transformation de scripts en applications graphiques.

Maîtrisez Linux avec Bash

Vous savez désormais ce qu'est Bash, son histoire et comment l'exploiter. Apprendre Bash est une étape clé pour devenir un utilisateur Linux avancé. Explorez d'autres sujets pour optimiser votre expérience Linux.

[]