Road to Worlds: The Next Level
Table des matières:
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 3 constructions de boucle de base dans les scripts Bash, pour la boucle, la boucle while et la boucle until.
Ce tutoriel explique les bases de la boucle until dans Bash.
Bash jusqu'à la boucle
La boucle until est utilisée pour exécuter un ensemble de commandes donné tant que la condition donnée est évaluée à false.
La boucle Bash until prend la forme suivante:
until do done
La condition est évaluée avant d'exécuter les commandes. Si la condition est fausse, les commandes sont exécutées. Sinon, si la condition prend la valeur true, la boucle sera terminée et le contrôle du programme sera passé à la commande qui suit.
Dans l'exemple ci-dessous, à chaque itération, la boucle imprime la valeur actuelle du
counter
variables et incrémente la variable de un.
#!/bin/bash counter=0 until do echo Counter: $counter ((counter++)) done
La boucle itère tant que la variable
counter
a une valeur supérieure à quatre. Le script produira la sortie suivante:
Counter: 0 Counter: 1 Counter: 2 Counter: 3 Counter: 4 Counter: 5
Exemple de Bash until Loop
Le script suivant peut être utile si votre hôte git connaît des temps d'arrêt et au lieu de taper manuellement
git pull
plusieurs fois jusqu'à ce que l'hôte soit en ligne, vous pouvez exécuter le script une fois. Il essaiera d'extraire le référentiel jusqu'à ce qu'il soit correctement extrait.
#!/bin/bash until git pull &> /dev/null do echo "Waiting for the git host…" sleep 1 done echo -e "\nThe git repository is pulled."
Le script affichera «En attente de l'hôte git…» et dormira pendant une seconde jusqu'à ce que l'hôte git se connecte. Une fois le référentiel retiré, il affichera «Le référentiel git est tiré».
Waiting for the git host… Waiting for the git host… Waiting for the git host… The git repository is pulled.
Conclusion
Les boucles
while
et
until
sont similaires les unes aux autres, la principale différence étant que la boucle while itère tant que la condition est évaluée à
true
et la boucle
until
est itérée tant que la condition est évaluée à
false
.
Verizon offre des services DSL gratuits jusqu'à six mois
Verizon offre des services DSL gratuits jusqu'à six mois avec un contrat d'un an.
Samsung Electronics annonce de nouvelles mesures pour maintenir ses fournisseurs en Chine conformes aux lois du travail après avoir bouclé une série de
Samsung Electronics a annoncé de nouvelles mesures pour maintenir ses fournisseurs en Chine conformes à la législation du travail après avoir effectué une série d'audits qui ont révélé des problèmes liés aux heures supplémentaires et aux pénalités
Htc one x: résoudre le problème de la boucle de démarrage lors de l'installation de roms personnalisées
Découvrez comment résoudre le problème de la boucle d'initialisation lors de l'installation de ROM personnalisées sur votre HTC One X.







