[BASH] Existe t-il un boucle do while?
Résolu/Fermé
niernier
Messages postés
239
Date d'inscription
mercredi 8 octobre 2008
Statut
Membre
Dernière intervention
1 mars 2014
-
14 janv. 2010 à 20:52
niernier Messages postés 239 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 1 mars 2014 - 15 janv. 2010 à 06:46
niernier Messages postés 239 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 1 mars 2014 - 15 janv. 2010 à 06:46
A voir également:
- Bash do while
- Do while bash - Meilleures réponses
- Do while shell - Meilleures réponses
- Bash addition ✓ - Forum Shell
- Xwxwxwxwv songs do 2023 - Forum Jeux vidéo
- List bash ✓ - Forum Shell
- Problème avec Youtube Song Downloader ✓ - Forum Audio
- Minimal bash-like line editing is supported ✓ - Forum Linux / Unix
2 réponses
scriptiz
Messages postés
1424
Date d'inscription
dimanche 21 décembre 2008
Statut
Membre
Dernière intervention
14 septembre 2023
425
14 janv. 2010 à 21:16
14 janv. 2010 à 21:16
Les boucles en bash :
boucle for
boucle while
boucle until
Il n'y a donc pas de boucle do ... while à proprement dit,
après pour faire une boucle do while il te suffit de t'assurer que tu passe une première fois dans ta boucle, la boucle until est pratique pour ça, bien que ce ne soit jamais que la négation de la while.
boucle for
#!/bin/bash for i in $( ls ); do echo item: $i done
boucle while
#!/bin/bash COUNTER=0 while [ $COUNTER -lt 10 ]; do echo The counter is $COUNTER let COUNTER=COUNTER+1 done
boucle until
#!/bin/bash COUNTER=20 until [ $COUNTER -lt 10 ]; do echo COUNTER $COUNTER let COUNTER-=1 done
Il n'y a donc pas de boucle do ... while à proprement dit,
après pour faire une boucle do while il te suffit de t'assurer que tu passe une première fois dans ta boucle, la boucle until est pratique pour ça, bien que ce ne soit jamais que la négation de la while.
14 janv. 2010 à 22:19
On peut aussi faire la boucle for à la manière C ;-)