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
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 :
dire_bonjour() {
echo "Bonjour, $1!"
}
dire_bonjour "Alice"