Bonjour,
Comment réaliser une boucle while de style :
Et merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while (monVaraible != 0) executer commandes![]()
Bonjour,
Comment réaliser une boucle while de style :
Et merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while (monVaraible != 0) executer commandes![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #!/bin/bash COUNTER=0 while [ $COUNTER -lt 10 ]; do echo The counter is $COUNTER let COUNTER=COUNTER+1 done![]()
À la place de lt (=inférieur à) il y a :
- eq (égal à)
- ne (différent de)
- gt (supérieur à)
- le (inférieur ou égal à)
...
pour avoir la liste exhaustive.
Code : Sélectionner tout - Visualiser dans une fenêtre à part man test
Envoyé par ALT
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
je vais commencer a croire que je suis vraiment jeune ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/bin/ksh typeset -i COUNTER=10 while (( $COUNTER != 0 )) ; do echo The counter is $COUNTER (( COUNTER = COUNTER - 1 )) done
et cela reste valable pour bash (sauf le typeset) et sh posix !
On peut même transformer:
en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (( COUNTER = COUNTER - 1 ))
Jc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (( COUNTER-- ))
Comment utiliser la boucle while avec ksh et non bash.Envoyé par Le_coyote
Et que signifie let ?
il faudrait voir à être un peu plus précis parce qu'on ne peut pas deviner que tu veux du ksh. script shell, c'est vague...
bref, tout est expliqué ici. des fois, il suffit de chercher un peu![]()
Partager