CommencerCommencez gratuitement

Comment écrire des boucles dans un script shell ?

Les scripts shell peuvent également contenir des boucles. Vous pouvez les écrire en utilisant des points-virgules ou les répartir sur plusieurs lignes sans point-virgule pour les rendre plus lisibles :

# Print the first and last data records of each file.
for filename in $@
do

    head -n 2 $filename | tail -n 1

    tail -n 1 $filename

done

(Il n’est pas nécessaire d’indenter les commandes à l’intérieur de la boucle, mais cela rend les choses plus claires.)

La première ligne de ce script est un commentaire qui indique aux lecteurs ce que fait le script. Les commentaires commencent par le caractère # et se poursuivent jusqu’à la fin de la ligne. Vous vous remercierez plus tard d’avoir ajouté de brèves explications comme celle présentée ici à chaque script que vous écrivez.

Pour rappel, pour sauvegarder ce que vous avez écrit dans Nano, tapez Ctrl + O pour écrire le fichier, puis Entrée pour confirmer le nom du fichier, puis Ctrl + X pour quitter l’éditeur.

Cet exercice fait partie du cours

<cours>Introduction au shell</cours>
Voir le cours

Exercice interactif pratique

Transformez la théorie en action avec l’un de nos exercices interactifs

Commencer l’exercice