Les boucles sont très utiles pour exécuter des instructions répétées dans n'importe quel langage de programmation. Les boucles for peuvent également être utilisées dans les scripts bash. Dans cet article, nous présenterons l'utilisation et des exemples de la boucle for.
Syntaxe :
for VARIABLE in PARAM1 PARAM2 PARAM3 do // commands to execute done
Dans la syntaxe ci-dessus, PARAM1, PARAM2 et PARAM3 sont passés en paramètres. Ces paramètres peuvent être des nombres, des chaînes ou des noms de fichiers. La boucle For sera exécutée 3 fois selon le nombre de paramètres passés dans la syntaxe ci-dessus. VARIABLE est une variable qui est initialisée une par une à l'aide des valeurs des paramètres.
Exemple de boucle for dans un script bash
Pour définir le nombre de fois à boucler, on passe simplement le nombre en argument de la variable.
foriin1 2 3 4 5 6do echo "$i" done
Nous pouvons également définir des plages au lieu d'écrire chaque numéro sur les dernières versions de bash. Pour définir une plage, nous utilisons des accolades comme {STARTNUMBER..ENDNUMBER}.
foriin {1..6} do echo "$i" done
On peut également passer une valeur de chaîne en paramètre qui définit le nombre d'itérations, passé en paramètre.
for i in SUN MON TUE WED THU FRI SAT do echo "This is $i" done
Nous pouvons également transmettre tous les noms de fichiers en tant que paramètres à la boucle.
foriin*do echo "This file is $i" done
Créer une boucle for de type C dans un script bash
Nous pouvons également créer du code for de type C dans un script shell.
Syntaxe :
or ((EXPR1; EXPR2; EXPR3)) do // commands to execute done
EXPR1 est utilisé pour l'initialisation, EXPR2 est utilisé pour les conditions et EXPR3 est utilisé pour l'incrémentation/décrémentation des valeurs des variables.
Par exemple, pour exécuter la boucle 10 fois, nous pouvons simplement écrire une boucle for
for ((i=1; i<=10; i++)) do echo "$i" done
Cet article est partout ici. Pour plus d'autres contenus passionnants, vous pouvez suivre PHP chinois. Colonne Vidéo du didacticiel Linux de Net !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!