Shell Scripting for loop
La boucle for se déplace dans une liste spécifiée de valeurs jusqu’à ce que la liste soit épuisée.
1) Syntaxe:
Syntaxe de for loop utilisant in et une liste de valeurs est présentée ci-dessous. Cette boucle for contient un certain nombre de variables dans la liste et s’exécutera pour chaque élément de la liste. Par exemple, s’il y a 10 variables dans la liste, alors la boucle s’exécutera dix fois et la valeur sera stockée dans varname.
Regardez la syntaxe ci-dessus:
- Les mots clés sont for, in, do, done
- La liste est une liste de variables qui sont séparées par des espaces. Si la liste n’est pas mentionnée dans l’instruction for, alors elle prend la valeur du paramètre positionnel qui ont été passés dans le shell.
- Varname est toute variable supposée par l’utilisateur.
Exemple for:
Nous avons montré un exemple pour compter la table de 2 dans la boucle for.
Regardez l’instantané ci-dessus, notre varname est table, la liste est spécifiée sous les accolades. Dans les accolades, les deux premiers initialiseront la table de 2, 20 représente la valeur maximale de $table et le dernier 2 montre l’incrémentation par la valeur 2.
Regardez l’instantané ci-dessus, il affiche la table de 2 comme sortie.
2) Syntaxe:
Syntaxe de for comme le langage de programmation C.
Regardez l’instantané ci-dessus, condition1 indique l’initialisation, cond2 indique la condition et cond3 indique la mise à jour.
Exemple de:
Nous avons montré un exemple pour compter le nombre en sens inverse.
Regardez l’instantané ci-dessus, c’est le script de la boucle. $i sera initialisé avec 10 et ira jusqu’à 1, en décrémentant avec la valeur 1.
Regardez l’instantané ci-dessus, c’est la sortie du script.