Contenu du cours
Systèmes d’exploitation (Linux, Windows)
Objectif : Introduction aux systèmes d'exploitation Linux et Windows et gestion basique des systèmes.
0/6
Gestion de versions avec Git
Objectif : Utiliser Git pour gérer des versions de code et collaborer sur des projets.
0/6
Anglais technique
Objectif : S’initier à la lecture et la compréhension de documentation technique en anglais.
0/3
Prérequis – Administrateur d’Infrastructure et Intelligence Artificielle (IA)
À propos de la leçon

Introduction aux Scripts Bash

Un script Bash est un fichier texte contenant une série de commandes Bash qui sont exécutées séquentiellement. Les scripts permettent d'automatiser des tâches répétitives, de gérer des systèmes, ou d'exécuter des programmes.

1. Création d'un Script Bash

a. Créer un Fichier Script

  1. Ouvrir un terminal.
  2. Créer un nouveau fichier avec une extension .sh :
    touch mon_script.sh
    
  3. Rendre le fichier exécutable :
    chmod +x mon_script.sh
    

b. Éditer le Fichier

Utilisez un éditeur de texte comme nano, vim, ou gedit pour ouvrir le fichier :

nano mon_script.sh

2. Structure de Base d'un Script Bash

a. Déclaration de l'Interpréteur

Au début de votre script, incluez la ligne suivante pour indiquer que le script doit être exécuté avec Bash :

#!/bin/bash

b. Exemple de Script Simple

Voici un exemple simple de script :

#!/bin/bash
echo "Bonjour, monde !"

3. Exécution d'un Script Bash

Pour exécuter votre script, utilisez la commande :

./mon_script.sh

4. Variables

a. Déclaration de Variables

Pour créer une variable, utilisez la syntaxe suivante :

nom="Alice"

b. Utilisation de Variables

Pour afficher une variable, utilisez le signe $ :

echo "Bonjour, $nom"

5. Conditions

a. Structure de Condition

Utilisez if, then, else, et fi pour les conditions :

if [ -f "mon_fichier.txt" ]; then
    echo "Le fichier existe."
else
    echo "Le fichier n'existe pas."
fi

6. Boucles

a. Boucle for

Pour itérer sur une séquence de nombres :

for i in {1..5}; do
    echo "Itération $i"
done

b. Boucle while

Pour exécuter une boucle tant qu'une condition est vraie :

i=1
while [ $i -le 5 ]; do
    echo "Itération $i"
    ((i++))
done

7. Fonctions

Pour définir et utiliser des fonctions :

ma_fonction() {
    echo "Ceci est ma fonction."
}

ma_fonction

8. Commentaires

Les commentaires dans un script Bash commencent par le symbole # :

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

9. Passer des Arguments au Script

Vous pouvez passer des arguments à votre script :

#!/bin/bash
echo "Premier argument : $1"
echo "Deuxième argument : $2"

Exécution :

./mon_script.sh "Argument1" "Argument2"

Conclusion

Les scripts Bash sont un moyen puissant d'automatiser des tâches dans un environnement Linux. Avec des variables, des conditions, des boucles et des fonctions, vous pouvez créer des scripts complexes adaptés à vos besoins.

Retour en haut