#1 Le 14/10/2009, à 14:08
- herzak
Comment fonctionne "until" == RESOLU
Bonjour,
je suis un cours où il est dit que "until" est l'inverse de "while"
#!/bin/bash
until [ -z $test ] || [ $test != 'ok' ]
do
read -p 'Entrez ok svp :' test
done
Lorsque je remplace "until" par "while" le script marche et me demande d'entrer "ok"
mais quand je remets "until" et que je lance le script rien ne se passe excepté
"herzak@ubuntun:~$ "
Merci de me dire comment fonctione le fameux "until"
Dernière modification par herzak (Le 15/10/2009, à 14:55)
Hors ligne
#2 Le 14/10/2009, à 14:10
- xabilon
Re : Comment fonctionne "until" == RESOLU
Salut
Simples notions d'anglais :
- "until" "do" = "jusqu'à ce que" (la condition soit vérifiée) "faire" (la boucle)
- "while" "do" = "tant que" (la condition est vérifiée) "faire" (la boucle)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#3 Le 14/10/2009, à 14:20
- herzak
Re : Comment fonctionne "until" == RESOLU
Donc si je vous comprends,
"until" "do"
ne s'exécute que si la condition n'est pas vérifiée.
Merci de me dire si j'ai compris le principe.
Hors ligne
#4 Le 14/10/2009, à 14:28
- xabilon
Re : Comment fonctionne "until" == RESOLU
Voilà, c'est ça.
Ça devrait t'aider à voir ton erreur
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#5 Le 15/10/2009, à 14:54
- herzak
Re : Comment fonctionne "until" == RESOLU
Bonjour,
merci pour ton coup de main je comprends mieux.
bonne journée.
Hors ligne