CommencerCommencer 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

Introduction au shell

Afficher le cours

Exercice interactif pratique

Passez de la théorie à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice