Nous savons tous que bon nombre des concepts de base de la programmation contiennent de nombreuses structures de données, variables, déclarations et boucles. Les boucles sont très connues parmi toutes lors de l'exécution d'une série d'instructions ou de certaines tâches dans certaines conditions. La boucle la plus célèbre et la plus utilisée est la boucle «pour». Donc, aujourd'hui, nous examinerons la syntaxe et le travail de la boucle «pour» pour une série de nombres, je.e., 1 à 10. Commençons par ouvrir un shell terminal à l'aide d'une commande "Ctrl + Alt + T" sur l'Ubuntu 20.04 Système de bureau.
Exemple 01:
Notre premier exemple couvrira la boucle «pour» pour sa syntaxe la plus utilisée dans le langage de programmation, je.e., supports simples. Faisons d'abord un fichier bash avec l'utilisation d'une requête «toucher» dans votre coquille selon la sortie ci-dessous.
$ touch bash.shot
Le fichier bash a été créé avec succès dans le dossier de base d'Ubuntu 20.04. Ouvrez-le dans un outil d'éditeur pour créer un script bash dedans. Vous pouvez également utiliser l'éditeur «VIM» au lieu de l'éditeur «Nano».
$ nano bash.shot
Maintenant, le fichier est ouvert dans le GNU Nano, 4.8 éditeurs. Nous avons ajouté le support bash dedans au début d'un fichier. Nous voulons exécuter certaines commandes en utilisant la boucle «pour» jusqu'à 10 itérations. Le «For» utilise des supports simples comme première syntaxe et spécifie la condition dedans. La valeur de démarrage de la boucle est «1» selon l'itérateur «I». Il continuera à fonctionner jusqu'à ce que la valeur de l'itérateur devienne inférieur ou équivalent à 10. À chaque itération, la valeur de l'itérateur serait incrémentée de 1 jusqu'à ce que l'itérateur devienne 10. Dans chaque itération, la clause «do» sera exécutée. Il exécutera la déclaration «Echo» pour afficher le numéro d'itération en utilisant Iterator «I». Enregistrer ce code par «Ctrl + S».
Appuyez sur Ctrl + X pour quitter l'éditeur. Exécutez votre code à l'aide du mot-clé «bash» avec le nom d'un fichier. Vous pouvez voir que la sortie montre le résultat de 10 itérations obtenues par une boucle «pour».
$ bash bash.shot
Exemple 02:
La deuxième méthode facile à utiliser la boucle «pour» est de mentionner ses itérations dans les supports bouclés. Ouvrez à nouveau le même fichier bash avec la commande «nano». Ajoutez d'abord l'extension de bash. Après cela, la boucle «pour» a été initialisée avec le mot «for». Maintenant, vous devez spécifier la variable Iterator «I» après le mot «pour». Pour mentionner, la gamme d'itérations entre parenthèses doit être suivie du mot «in» selon l'image ci-dessous. La plage a été définie de 1 à 10 avec deux points entre. La boucle «pour» continuera à fonctionner jusqu'à 10 itérations, je.e., la clause «do» de la boucle. Le point principal de cette syntaxe de la boucle «pour» est qu'il n'est pas nécessaire de spécifier l'incrémentation car elle sera automatiquement incrémentée de 1.
L'exécution de cette syntaxe pour la boucle «pour» nous amène à exécuter l'instruction Echo dans la clause «Do» 10 fois avec le numéro d'itération mentionné ci-dessous.
$ bash bash.shot
Exemple 03:
Une autre méthode pour utiliser la boucle «pour» dans un script bash est assez similaire à la méthode ci-dessus avec un petit changement. Dans cette technique, nous n'utiliserons aucun support dans la boucle «pour». Ainsi, après le support bash, commencez la boucle «pour» avec la variable d'itérateur «I» suivie du mot-clé «in». Après le mot «in», vous devez spécifier la plage comme nous l'avons fait dans le code ci-dessous, je.e., 1 à 10. Cette boucle fonctionnera comme les exemples ci-dessus et affichent le message de l'instruction ECHO 10 fois avec le numéro d'itération sur le terminal.
Le code exécute la déclaration «Echo» 10 fois avec son numéro d'itération comme prévu.
$ bash bash.shot
Exemple 04:
Une autre façon unique de définir la boucle «pour» est d'utiliser l'expression «seq» dedans. Alors, ouvrez le même fichier et ajoutez l'extension bash. La syntaxe de la boucle «pour» a été montrée dans le snap attaché ci-dessous. La boucle «For» a commencé avec la variable Iterator «I» suivie du mot-clé «IN». Ensuite, nous avons utilisé l'expression «seq» pour définir la plage de cette boucle, je.e., 1 à 10. L'expression «SEQ» a été substituée par les colons d'expression unique, je.e., "" ". Jusqu'à ce que la valeur de séquence atteigne 10, l'instruction ECHO d'une boucle continuera d'être exécutée avec le numéro de séquence mentionné dedans. Vous pouvez voir cette méthode n'a aucune expression d'incrément mentionnée. Cela signifie qu'il augmentera automatiquement un itérateur de 1.
Après l'exécution de cette boucle «pour», la sortie est indiquée ci-dessous. L'affichage affiche les 10 itérations avec le numéro d'itération dans la ligne de sortie.
$ bash bash.shot
Exemple 05:
Le dernier exemple est une illustration bonus de la boucle «pour». La boucle FOR a été lancée et l'itérateur «A» a été spécifié. Cet itérateur prend les alphabets anglais comme leur prochaine valeur d'itérateur consécutif. Nous avons choisi les 10 premiers alphabets anglais ici, je.e., A à J. La clause «Do» continuera d'exécuter la déclaration d'écho qui est utilisée pour afficher chaque alphabet à chaque fois jusqu'à la fin de la boucle. La boucle se termine ici, et il n'y a pas également de variable d'incrément correcte définie dans cette méthode.
Lors de l'exécution de ce code bash à l'aide d'une commande bash avec le nom d'un fichier, nous avons les 10 instructions comme sortie montrant des alphabets de A à J.
$ bash bash.shot
Conclusion:
Le guide a couvert un total de 5 méthodes pour utiliser la boucle «pour» dans le script bash. Tous les exemples utilisés dans cet article sont très simples à comprendre et faciles à mettre en œuvre par tout utilisateur de bash. Par conséquent, nous croyons fermement que cet article aidera chaque utilisateur Bash.