La commande de boucle "for"

 Cette commande permet d'exécuter un groupe de commandes pour chaque mot d'une liste de mots. 

Format : 

for var in param1 param2 ...                  
do                                 
cmd1                                 
 ...
                                 
cmdn                  
done 
 


 

Exemple : 
                    $for fruits in pommes poires oranges fraises
                   >do
                   >echo les $fruits sont des fruits
                   >done
                   les pommes sont des fruits
                   les poires sont des fruits
                   les oranges sont des fruits
                   les fraises sont des fruits
                   $
                   
$for i in `ls *`                  
>do                  
>echo "il y a `wc -l $i` lignes dans le fichier $i "                  
>done                  
$ 

Dans le premier exemple, pour chaque paramètre (pommes poires oranges fraises), il y a exécution de la commande "echo". Dans le second, pour chaque fichier du répertoire courant, la commande "wc" est exécutée. 

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone