Bash pour la boucle continue

Bash pour la boucle continue
La programmation bash est assez connue parmi les utilisateurs de Linux. Dans le script bash, nous avons tendance à utiliser de nombreuses boucles, déclarations et clauses pour effectuer différentes opérations. La boucle la plus célèbre est la boucle «pour» dans n'importe quel langage de programmation. La programmation Bash a proposé les déclarations «Continuer» et «Break». Si vous utilisez une distribution Linux et que vous souhaitez connaître l'utilisation de la clause «Continuer» dans la boucle «pour», alors cet article est spécialement pour vous.

Exemple 01:

Commençons avec notre tout premier exemple de l'article Bash d'aujourd'hui. Pour cela, nous avons besoin d'un fichier bash. Si vous n'en avez pas, essayez de le créer avec l'instruction «Touch» et nommez ce fichier comme «Bash.sh ”. Pour ouvrir ce fichier, utilisez l'éditeur «GNU Nano». Vous pouvez utiliser l'instruction «nano» avec le nom d'un fichier à ouvrir. Maintenant, le fichier vide est ouvert dans l'éditeur Nano.

Commençons le code bash avec l'ajout de l'extension bash i.e. "#!/ bac / bash ». Nous utilisons ici la boucle «pour» pour utiliser la clause «continuer». La boucle commencera à partir de 1 et se terminera à la valeur 18 avec une augmentation de 2 à chaque itération. Sur l'incrément, nous atteindrons 3, 5, 7, 9, 11, 13, 15 et 17. Dans la boucle «pour», nous avons utilisé la clause «Do» pour effectuer une action jusqu'à la fin de la boucle. La clause «Echo» est utilisée pour afficher chaque valeur d'itération I.e., "$ I".

Maintenant, voici la déclaration «if-then-else» dans la boucle «pour». Dans la plupart des cas, nous ne pourrons pas utiliser la déclaration «continuer» sans cette déclaration. Ainsi, les supports à double carré sont utilisés pour ajouter la condition à vérifier dans la clause «IF» via l'opérateur «-eq». Si la valeur d'itération «$ i» est égale à «11», l'instruction ECHO sera exécutée et la boucle sera brisée à l'aide de la clause «Break».

Sinon, la boucle exécutera sa partie «else» et exécutera la clause «Continuer» pour continuer la boucle vers la fin. La déclaration «if-else» sera terminée après cela et la boucle sera terminée. L'exemple de code pour cet exemple est apposé ici.

Exécutons ce code de bash nouvellement fabriqué dans la coquille du terminal d'Ubuntu 20.04 Après l'avoir enregistré avec Ctrl + S. Après avoir exécuté ce code avec l'instruction «bash», nous avons obtenu la sortie déclenchée ci-dessous. La boucle a commencé à partir de la valeur 1 et l'incrément de 2 à chaque fois. Par conséquent, il continue de montrer la valeur d'itération jusqu'à ce que la valeur «11» soit atteinte. En atteignant la valeur «11», notre état s'est réuni et la boucle s'est cassée comme indiqué dans l'image ci-dessous. Ainsi, la déclaration «Echo» a été exécutée et la boucle n'est plus exécutée. Jetez un œil à la sortie du code en dessous.

$ bash bash.shot

Exemple 02:

Prenons un autre exemple pour utiliser la clause «Continuer» dans la boucle «pour» du script bash. Nous avons donc ouvert le même fichier bash au sein de l'éditeur «Nano». L'extension bash a été utilisée à la première ligne. La boucle FOR a été initiée à partir de 1 et elle se terminera à 10 avec l'augmentation de 1 à chaque itération. Dans sa clause «Do», nous avons utilisé la déclaration «if-then» en une seule ligne. Il vérifiera si la valeur d'itération «$ i est supérieure ou égale à 4 et égale ou inférieure à 8, l'instruction« alors »sera exécutée. L'opérateur «-gt» pour l'opérateur «-eq» supérieur à l'opérateur «-lt», et l'opérateur «-lt» est utilisé moins que ce qui a été utilisé pour la vérification de la condition. Les deux conditions ont été séparées par && opérateur.

La déclaration «Echo» affichera la valeur sur le shell après la satisfaction de la condition et la boucle se poursuivra selon le mot-clé «Continuer». Chaque fois que la valeur est comprise entre 4 et 8, elle continuera d'exécuter la boucle et d'afficher la valeur. Sinon, la déclaration «IF» ne sera plus exécutée. Exécutons ce code pour voir un chèque se produit. L'exemple de code pour cet exemple est apposé ici.

Après avoir exécuté le code de mise à jour du fichier bash, le code démontré ci-dessous. Les valeurs de 4 à 8 sont affichées dans l'image. Jetez un œil à la sortie du code en dessous.

$ bash bash.shot

Exemple 03:

Jetez un coup d'œil à la dernière illustration de notre article. Nous avons donc commencé notre code bash avec l'extension bash et ajouté une boucle «pour» à partir de A et se terminant à «E». Cette boucle «pour» a utilisé la déclaration «if-then» pour consulter certaines conditions. Si la valeur d'itération de la boucle «pour» est «C» ou «E», elle exécutera sa déclaration «alors» et mène à l'exécution de la déclaration «Echo». La clause «Continuer» continuera d'itérer la boucle si la valeur est adaptée. Après la clause «if-then», une autre instruction «Echo» sera exécutée montrant la valeur d'itération à ce stade si la valeur ne correspond pas. Maintenant, la boucle «pour» est terminée ainsi que par la sortie ci-dessous. L'exemple de code pour cet exemple est apposé ici.

Exécutons le fichier de code bash à l'aide de l'instruction «bash». Après l'avoir exécuté, sur l'exécution des 2 premières itérations et 4e itération de la boucle «pour», aucune valeur n'a été appariée. Par conséquent, la déclaration «if-then» n'a pas été mise en œuvre. Sur les 3e et 5e itérations, la valeur correspondante et l'instruction «if-then» ont été exécutées. Jetez un œil à la sortie du code en dessous.

$ bash bash.shot

Conclusion

Enfin! Nous avons fait avec l'utilisation de la boucle «pour» avec la déclaration «Continuer» dans le script bash. Nous avons discuté d'un total de trois exemples pour illustrer l'utilisation de la clause «Continuer» dans la boucle «pour». Les exemples couverts dans cet article sont faciles à faire et à comprendre.