6.7 Boucle for
for var in word-list do commands done
-
word-list : liste de mots séparés par des tab et space
- Exécution des commands pour chacun des mots
- Valeur de
$
var lors d'une itération : le mot
Exemple de for
% cat test-for
#! /bin/sh
for i in Lenine Staline Kroutchev Brejnev
do
echo " $i fut maitre de la Russie !"
done
echo " -"
# aussi possible : for i in *
for i in `ls *`
do
echo " $i est un fichier"
done
% test-for
Lenine fut maitre de la Russie !
Staline fut maitre de la Russie !
Kroutchev fut maitre de la Russie !
Brejnev fut maitre de la Russie !
-
filtre est un fichier
test-for est un fichier