<Précédent | Table des matières | Suivant>
jusqu'à
Le jusqu'à la commande ressemble beaucoup à tout en, sauf qu'au lieu de quitter une boucle lorsqu'un état de sortie différent de zéro est rencontré, il fait le contraire. Un jusqu'à la boucle continue jusqu'à ce qu'il reçoive un état de sortie zéro. Dans notre tout-compte script, nous avons continué la boucle tant que la valeur du compter variable était inférieure ou égale à 5. Nous pourrions obtenir le même résultat en codant le script avec jusqu'à:
#! / Bin / bash
# jusqu'à-compte : affiche une série de nombres count=1
jusqu'à [[ $count -gt 5 ]]; faire écho $count
#! / Bin / bash
# jusqu'à-compte : affiche une série de nombres count=1
jusqu'à [[ $count -gt 5 ]]; faire écho $count
Sortir d'une boucle
count=$((count + 1)) fait
echo "Terminé."
count=$((count + 1)) fait
echo "Terminé."
En changeant l'expression de test en $compte -gt 5, jusqu'à terminera la boucle au bon moment. La décision d'utiliser ou non le tout en or jusqu'à boucle est généralement une question de choisir celui qui permet d'écrire le test le plus clair.