Maison  >  Article  >  Opération et maintenance  >  Utilisation de la boucle while dans le script shell bash

Utilisation de la boucle while dans le script shell bash

不言
不言original
2019-03-22 13:23:194449parcourir

Semblable à la boucle for, la boucle while est également une boucle avec des conditions restrictives au début. Cela signifie que la condition doit être vérifiée avant d'exécuter la boucle while. La plupart du temps, il peut également faire tout ce qu'une boucle for peut faire, mais il présente ses propres avantages en matière de programmation.

Utilisation de la boucle while dans le script shell bash

Syntaxe :

while [ condition ]
do
// 执行
done

Exemple de boucle While dans bash

Par exemple, lorsque la valeur de i est supérieure à 10, la boucle suivante sera exécutée 10 fois et se terminera.

#!/bin/bashi=1
while [$i-le10]
do
   echo "This is looping number $i"
   leti++done

While boucle infinie dans bash

La boucle for infinie est aussi une boucle sans fin. La boucle continuera à s'exécuter jusqu'à ce qu'elle soit forcée d'arrêter en utilisant ctrl+c.

#!/bin/bash

whiletruedo
  echo "Press CTRL+C to Exit"
done

Mais nous pouvons également utiliser des instructions conditionnelles comme if pour terminer la boucle lorsqu'une condition spécifique est remplie.

#!/bin/bash

whiletruedo
   if [ condition ];do
      exit
   fi
done

En script bash, on peut également écrire une boucle while similaire au langage C.

#!/bin/bash

i=1
while((i <= 10))
do
   echo $i
   let i++
done

Utilisez une boucle while pour lire le contenu du fichier

La boucle while offre également la possibilité de lire le contenu du fichier ligne par ligne, ce qui est très utile lors du traitement des fichiers.

#!/bin/bash

while read i
do
   echo $i
done < /tmp/filename.txt

Dans cette boucle while, une ligne est lue à la fois dans le fichier et la valeur est stockée dans la variable i.

Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention à la colonne Vidéo du didacticiel Linux du site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn