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

Utilisation de la boucle while dans le script shell bash

不言
Libérer: 2019-03-22 15:17:59
original
4555 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal