Débuter avec le langage Bash

Le Bash (Bourne Again SHell) est un langage de script puissant et largement utilisé dans les systèmes d’exploitation de type Unix et Linux. Il est particulièrement utile pour l’automatisation des tâches système, la gestion des fichiers et des processus, ainsi que pour l’interaction avec le système d’exploitation. Ce guide vous aidera à démarrer avec le Bash en vous présentant ses concepts de base et en fournissant des exemples de code pratiques.

Création et exécution d’un script Bash

1. Création d’un nouveau script

Pour créer un nouveau script Bash, vous pouvez utiliser n’importe quel éditeur de texte, tel que nano, vim, ou même un éditeur de texte graphique comme gedit ou Visual Studio Code.

Par exemple, ouvrez votre éditeur de texte préféré et créez un nouveau fichier avec l’extension .sh. Par convention, les scripts Bash ont généralement l’extension .sh, bien que ce ne soit pas une exigence stricte.

nano mon_script.sh

2. Ajout de code au script

#!/bin/bash

echo "Bonjour, monde !"

4. Donner des permissions d’exécution

Avant de pouvoir exécuter votre script, vous devez lui donner des permissions d’exécution. Vous pouvez le faire en utilisant la commande chmod pour modifier les permissions du fichier.

chmod +x mon_script.sh

5. Exécution du script

Maintenant que votre script a des permissions d’exécution, vous pouvez le lancer en utilisant son chemin d’accès.

./mon_script.sh
Cela exécutera votre script Bash et affichera le résultat sur votre terminal.

Avec ces étapes, vous pouvez créer et exécuter vos propres scripts Bash pour automatiser des tâches et interagir avec votre système d’exploitation.

Concepts de base

1. Scripts Bash

Un script Bash est un fichier texte contenant une série de commandes Bash. Ces scripts peuvent être exécutés pour automatiser des tâches répétitives ou complexes.

2. Variables

Les variables en Bash sont des conteneurs pour stocker des données. Elles peuvent être déclarées et utilisées comme suit :

nom="Jean"
echo "Bonjour, $nom!"

Dans cet exemple, la variable nom stocke la valeur “Jean”, qui est ensuite utilisée dans la commande echo pour afficher “Bonjour, Jean!”.

3. Commentaires

Les commentaires commencent par le symbole # en Bash. Ils sont utiles pour documenter votre code et le rendre plus lisible :

# Ceci est un commentaire
echo "Bonjour, monde!"

4. Boucles et conditions

Bash prend en charge les structures de contrôle comme les boucles et les conditions. Voici un exemple de boucle for :

for i in {1..5}
do
echo "Numéro : $i"
done

Et un exemple de structure conditionnelle if :

age=18
if [ $age -ge 18 ] then
echo "Vous êtes majeur."
else
echo "Vous êtes mineur."
fi

5. Fonctions

Les fonctions en Bash vous permettent d’organiser votre code en blocs réutilisables. Voici comment définir et utiliser une fonction :

bash
dire_bonjour() {
echo "Bonjour, $1!"
}
dire_bonjour "Alice"