Comment utiliser la boucle for dans un script Linux Bash Shell

Le bouclage est un art intégral, qui peut rendre votre travail moins complexe et vous aider à automatiser les tâches répétées avec la simplicité des membres de la famille.

Imaginez une situation où vous avez besoin de mettre à jour une série de nombres ou de texte, et au lieu de le faire manuellement, le système le fait pour vous. C’est la puissance du bouclage ainsi que les avantages qu’il apporte à la table pour vous.

Les boucles, en tant que fonction, sont facilement disponibles dans pratiquement tous les langages de programmes ; Linux’s Bash ne fait pas exception à cette politique.

Voici un guide expliquant exactement comment vous pouvez utiliser la boucle for dans un script de couverture.

La structure de la boucle for

L’utilisation de la faille for dans la couverture des manuscrits est assez simple et vous pouvez également manipuler le cadre pour atteindre divers objectifs.

La structure standard est conforme à :

Avec une boucle, vous pouvez parcourir les valeurs numériques et de personnalité, en fonction des exigences de l’heure.

Voici le cadre d’une boucle for dans un manuscrit shell :

Vous pouvez spécifier le nombre d’itérations dans la première ligne. De cette façon, vous mentionnerez la valeur de départ et la valeur finale.

Le nombre de versions est établi par les valeurs que vous spécifiez, tandis que le code conforme à la faire l’instruction est la valeur de la boucle résultante.

Création et exécution de boucles for dans Linux Bash

Ouvrez le terminal Linux pour commencer à écrire du code.

Voir aussi :  Les 9 meilleurs jeux de codage pour développer vos compétences en programmation

Un éditeur de texte est utilisé pour enregistrer le script de couverture, qui publie les résultats préférés une fois mis en œuvre. À des fins d’image, les commandes de cet aperçu sont écrites dans le Nano éditeur de texte.

Taper nano dans la ligne de commande incurable pour ouvrir l’éditeur plein écran, respecté par le nom du script de couverture.

Vous pouvez transformer le nom du script de couverture en ce que vous voulez. L’agrandissement est sh , car vous conserverez un script de couverture.

Imprimer des entiers à l’aide de boucles for

Dans cette zone, le respect des codes montrera exactement comment vous pouvez imprimer différemment des valeurs entières. Pour utiliser une faille for dans un script shell pour publier des entiers, vous pouvez essayer certains de ces exemples de code.

1. Loophole Code pour imprimer un ensemble de nombres

Une fois l’éditeur ouvert, il est temps de créer le code.

Interface de terminal Linux

Sortir :

Interface de terminal Linux

Où:

  • je = nom de la variable pour stocker les valeurs itérées
  • 12 3 = nombre de répétitions de la faille for dans le script shell
  • faire = commande pour faire un certain ensemble d’activités
  • écho = imprimer les résultats spécifiés avec
  • Fini = fin de la boucle

Enregistrez le code dans l’éditeur plein écran en appuyant sur Ctrl + X . Enregistrez et quittez le script.

Avant d’exécuter le code, vous devez transformer les autorisations du script shell.

Entrer chmod +x respecté par votre nom de données de script de couverture :

Une fois les approbations données, exécutez la boucle for dans votre manuscrit shell en saisissant ce qui suit :

Le résultat sera publié dans la fenêtre d’accueil du terminal.

Voir aussi :  Opérateurs arithmétiques et d'affectation expliqués en Java

2. Autre façon d’imprimer un ensemble de nombres

Il existe des méthodes alternatives pour définir une faille for dans un script de couverture. Vous pouvez également spécifier la valeur de début et de fin des versions de la boucle en utilisant des accolades.

Voici le cadre de code :

Interface de terminal Linux

La boucle sera certainement exécutée 3 fois, et les valeurs seront publiées de la manière suivante :

Interface de terminal Linux

3. Code de boucle à l’aide de valeurs d’étape

Vous pouvez définir les valeurs d’action dans votre boucle si vous souhaitez déplacer de manière non séquentielle à travers les itérations. Selon la valeur spécifiée, le résultat aura un écart fixe.

Par exemple:

Où:

  • je = variable pour conserver les versions
  • 1..10 = variété de modèles pour combler l’échappatoire
  • 2 = valeur d’action
  • faire = commande pour publier le résultat
  • écho = commande d’impression
  • Fini = commande de sortie pour la faille

Interface de terminal Linux

Sortir :

Interface de terminal Linux

Le résultat a une distinction de deux, qui a été définie dans la déclaration d’action.

Imprimer les valeurs des caractères à l’aide des boucles for

Pour les failles dans les scripts shell ne se limite pas simplement aux entiers. Dans Bash, vous pouvez utiliser une faille for pour répéter efficacement via des caractères ainsi que des valeurs de chaîne.

1. Boucler les chaînes

Voici un exemple de base de la manière exacte dont vous pouvez parcourir certaines valeurs de chaîne (spécifiées dans la déclaration for) :

Où:

  • Nom = variable pour conserver les valeurs de chaîne
  • faire = commande pour imprimer le résultat
  • écho = commande d’impression
  • Fini = laisser la commande pour la boucle
Voir aussi :  Les frameworks JavaScript les plus populaires de 2022

Interface de terminal Linux

Sortir :

Interface de terminal Linux

Cette boucle for se répétera 3 fois, car il n’y a que Trois valeurs de chaîne spécifiées dans le pour déclaration.

2. Nouer des ficelles avec des conditions

Et si vous souhaitez passer quelques conditions rationnelles pour terminer la boucle à mi-chemin ? À cette fin, vous pouvez utiliser des instructions logiques telles que le SI déclaration. L’instruction IF contrôle le fonctionnement de la boucle et le résultat qui s’imprimera en conséquence.

Utilisation-des-instructions-conditionnelles-dans-Linux-Bash-1

Dès que la valeur de l’élément équivaut à Lithium, la faille se termine et le résultat s’imprime. La boucle s’exécute jusqu’à ce que la condition ne soit plus satisfaite.

Étant donné que le lithium est 3e dans la liste de contrôle des valeurs, la faille sera certainement en compétition deux itérations avant de publier la dernière sortie Terminé! .

Interface de terminal Linux

Exécuter des boucles dans Linux Bash

Les boucles sont une partie cruciale de la structure du shell Linux, ce qui peut grandement améliorer les fonctionnalités des scripts Linux.

Si vous devez imprimer des résultats récurrents, il n’y a absolument rien de mieux que des boucles dans les manuscrits Bash. Comme nous l’avons indiqué précédemment, des failles sont disponibles dans presque tous les langages de programmes, et Python n’est pas une exception. Supprimez les répétitions et respectez également le code DRY (Don’t Repeat Yourself).

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *