Imbrication de boucle
Résolu
Soreon
-
Soreon -
Soreon -
Bonjour,
est-il possible d'imbriquer des boucles "while" en bash ?
Jusqu'à aujourd'hui, j'aurais répondu oui à cette question mais je viens de tomber sur un cas qui me fait douter.
Voici un exemple :
Lorsque je lance le script, le terminal affiche :
0;0
.
.
.
0;253
0;254
0;255
Petite précision, je suis sous ubuntu 11.10.
Pouvez-vous m'éclairer ?
est-il possible d'imbriquer des boucles "while" en bash ?
Jusqu'à aujourd'hui, j'aurais répondu oui à cette question mais je viens de tomber sur un cas qui me fait douter.
Voici un exemple :
#!/bin/bash a=0 b=0 while [ "$a" -le 255 ] do while [ "$b" -le 255 ] do echo "$a;$b" b=$(($b + 1 )) done a=$(($a + 1)) done
Lorsque je lance le script, le terminal affiche :
0;0
.
.
.
0;253
0;254
0;255
Petite précision, je suis sous ubuntu 11.10.
Pouvez-vous m'éclairer ?
A voir également:
- Imbrication de boucle
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
- Problème xiaomi redmi note 8t s'allume et s'éteint vibre - Forum Xiaomi
2 réponses
hello
et comme ça ?
et comme ça ?
#!/bin/bash a=0 while [ "$a" -le 255 ] do b=0 while [ "$b" -le 255 ] do echo "$a;$b" b=$(($b + 1 )) done a=$(($a + 1)) done
vordano
Messages postés
1685
Date d'inscription
Statut
Membre
Dernière intervention
316
en complément d'info: la variable b reste a 255 lors du second passage de boucle de a :)