La boucle for
La boucle for
est utilisée pour itérer sur une liste de valeurs. C'est comme dire : "Pour chaque élément de cette liste, faites quelque chose." Créons un script qui montre comment utiliser une boucle for
.
Créez un nouveau fichier appelé for_loop.sh
dans le répertoire bash_loops
:
touch for_loop.sh
Maintenant, ouvrez le fichier for_loop.sh
dans le WebIDE et ajoutez le contenu suivant :
#!/bin/bash
## Boucle à travers un tableau de noms
echo "Boucle à travers un tableau :"
NAMES=("Alice" "Bob" "Charlie" "David")
for name in "${NAMES[@]}"; do
echo "Hello, $name!"
done
echo ## Affiche une ligne vide pour la lisibilité
## Boucle à travers une plage de nombres
echo "Boucle à travers une plage de nombres :"
for i in {1..5}; do
echo "Number: $i"
done
Analysons ce que fait ce script :
- La première boucle parcourt un tableau de noms. Pour chaque nom dans le tableau, elle affiche un message de salutation.
- La deuxième boucle utilise une plage
{1..5}
pour compter de 1 à 5.
La syntaxe "${NAMES[@]}"
peut sembler étrange. Le @
signifie "tous les éléments du tableau", et les guillemets et les accolades garantissent que chaque élément est traité comme un élément distinct, même s'il contient des espaces.
Enregistrez le fichier et rendez-le exécutable avec cette commande :
chmod +x for_loop.sh
La commande chmod +x
rend le fichier exécutable, ce qui signifie que vous pouvez le lancer comme un programme.
Maintenant, exécutez le script :
./for_loop.sh
Vous devriez voir une sortie comme celle-ci :
Boucle à travers un tableau :
Hello, Alice!
Hello, Bob!
Hello, Charlie!
Hello, David!
Boucle à travers une plage de nombres :
Number: 1
Number: 2
Number: 3
Number: 4
Number: 5
Cela montre comment les boucles for
peuvent itérer à la fois sur des tableaux et sur des plages de nombres.