Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Comment utiliser la boucle until en Bash avec des exemples

Les boucles sont l’un des concepts fondamentaux des langages de programmation. Les boucles sont pratiques lorsque vous souhaitez exécuter une série de commandes encore et encore jusqu’à ce qu’une condition spécifique soit remplie.

Dans les langages de script tels que Bash, les boucles sont utiles pour automatiser les tâches répétitives. Il existe trois constructions de boucle de base dans les scripts Bash : la boucle for, la boucle while et la boucle until.

Ce tutoriel explique les bases de la boucle until dans Bash en vous donnant des exemples.

Comment utiliser la boucle until en Bash avec des exemples

La syntaxe de la boucle until

La boucle Bash Until est une instruction de boucle utilisée pour exécuter un bloc d’instructions de manière répétée en fonction du résultat booléen d’une expression. Le bloc d’instructions est exécuté jusqu’à ce que l’expression renvoie vrai.

Le fonctionnement de la boucle until est le suivant.
Lorsque l’expression est évaluée à FAUX, le bloc d’instructions est exécuté de manière itérative. Pour la première fois, lorsque l’expression vaut VRAI, la boucle est interrompue.

Voici la syntaxe :

until [ expression ]
do
    déclaration(s)
done

Pour utiliser la boucle until sur une seule ligne :

until [ expression ]; do déclaration(s) ; done

Comment utiliser la boucle until en Bash avec des exemples

Utiliser un compteur

Voici un exemple avec un compteur initialisé à 0.
La boucle until s’exécute tant que le compteur reste en dessous de 5 via l’opérateur -gt.
Ensuite on incrémente le compteur à chaque boucle et on affiche la variable avec la commande echo.

#!/bin/bash

compteur=0

until [ $compteur -gt 5 ]
do
  echo Compteur: $compteur
  ((compteur++)) 
done

On obtient une boucle qui incrémente un compteur qui se terminer à 5.

Comment utiliser la boucle until en Bash avec des exemples

Dans cet autre exemple on initialise un compteur à 10 et une variable i à 20.
La boucle until s’exécute tant que la variable i est inférieur à compteur.
Puis dans chaque passage de la boucle on décrémente la variable i.

#!/bin/bash

compteur=10
i=20

until [ $i -lt $compteur ]; do
   echo "$i"
   let i--
done

La boucle décrémente le compteur jusqu’à 10.

Comment utiliser la boucle until en Bash avec des exemples

Faire une boucle infinie

Voici un exemple de boucle infinie until.
La boucle s’exécute tant que 1 est égale à 2, comme cela est toujours faux, la boucle s’exécute indéfiniment.

#!/bin/bash

until [ 1 == 2 ]
do
  echo "boucle infinie"

done
Comment utiliser la boucle until en Bash avec des exemples

L’article Comment utiliser la boucle until en Bash avec des exemples est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires