Retour au blog
Arnošt Havelka

Premium : Automatisation de scripts Bash

Combinez boucles et conditions pour créer des scripts qui exécutent des tâches automatiquement et répondent à l'état du système.

Démarrer la leçon interactive
Premium : Automatisation de scripts Bash

Premium : Automatisation de scripts Bash

Les boucles et les conditions sont la base de l'automatisation. Maîtrisez-les et vous écrirez des scripts qui gèrent des flux de travail complexes sans effort.

Étape 1 : Boucler sur une liste

Command Prompt
web app db
C:\Users\User>echo web echo app echo db

La boucle for itère sur une liste. Une ligne en remplace trois.

Étape 2 : Boucler sur des fichiers

Command Prompt
app.log system.log
C:\Users\User>ls *.log

Traitez les fichiers par lots. Pas besoin d'exécuter les commandes individuellement.

Étape 3 : Exécution conditionnelle

Command Prompt
Proceed
C:\Users\User>retries=4 echo 'Proceed'

Les conditions permettent à votre script de prendre des décisions. Vérifiez l'existence d'un fichier, comparez des nombres, testez des conditions.

Aide-mémoire réutilisable

  1. Boucle avec for var in list; do commandes; done.
  2. Utilisez for file in *.ext pour traiter les fichiers par lots.
  3. Testez avec if [ condition ]; then commandes; fi.
  4. Comparaisons : -eq (égal), -gt (plus grand que), -lt (plus petit que), -f (le fichier existe).

Vérification des connaissances

1 / 2

Quelle structure de boucle traite chaque fichier .sh dans le répertoire actuel ?

Références

Ces liens Microsoft Learn et de la documentation Windows fournissent des informations fiables sur les commandes utilisées dans cet article.

À suivre

Premium : Pratique des scripts Bash

Combinez variables, fonctions, boucles et conditions pour résoudre un scénario multi-étapes réaliste.