Boucle while et fonction test
Résolu/Fermé
Toff
-
10 avril 2008 à 22:17
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 11 avril 2008 à 09:26
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 11 avril 2008 à 09:26
A voir également:
- Boucle while et fonction test
- Test performance pc - Guide
- Fonction si et - Guide
- Test composant pc - Guide
- Test ram - Guide
- Test vitesse ssd - Guide
2 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
10 avril 2008 à 22:40
10 avril 2008 à 22:40
Salut,
Je verrai plutôt un truc du genre (pas testé) :
C'est normal, la commande fait juste un test et renvoie un code retour, "0" pour vrai et "1" pour faux, qu'il faut tester pour connaitre le résultat du test. Et c'est ce que fait la boucle "while true" (aussi notée "while :" des fois), tant que c'est vrai, alors on fait un grep, puis une pause et on repart en début de boucle (continue), si c'est faux on sort de la boucle (break).
;-))
Je verrai plutôt un truc du genre (pas testé) :
while true do if [ -f /proc/#PID/status ] then grep "VmPeak" /proc/#PID/status >> memory_max sleep 30 continue else break fi doneJ'ai remarqué que la commande "test -f /proc/#PID/status" ne donnait rien en sortie... serait-ce la cause de mon problème ?
C'est normal, la commande fait juste un test et renvoie un code retour, "0" pour vrai et "1" pour faux, qu'il faut tester pour connaitre le résultat du test. Et c'est ce que fait la boucle "while true" (aussi notée "while :" des fois), tant que c'est vrai, alors on fait un grep, puis une pause et on repart en début de boucle (continue), si c'est faux on sort de la boucle (break).
;-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
11 avril 2008 à 09:26
11 avril 2008 à 09:26
Happy for you ;-))
11 avril 2008 à 09:20
Ca marche nickel !! Merci pour ton aide et tes explications, c'est cool :-)