|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre actif
![]() |
Bonjour,
Je cherche comment récupéré le contenue dans une variable modifier dans un while, car ce while est exécuter dans un thread, du code vaut mieux que des explications: Code :
Et après le printf suivant le done m'affiche 0. Code :
Donc comment récupérer le contenu de RESULT or du while? Merci. |
||||
|
|
00
|
|
|
#2 | |||||
|
Membre régulier
![]() Inscription : juillet 2002 Messages : 150 ![]() |
Citation:
__________________
Demain n'est plus à attendre mais à inventer !!! |
|||||
|
|
00
|
|
|
#3 | ||||
|
Membre actif
![]() |
J'ai fais:
Code :
Code :
|
||||
|
|
00
|
|
|
#4 | ||
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
ton code n'est pas le même dans tes 2 posts :
1 fois RESULT est affecté dans une fonction, l'autre pas . si tu desire affecter RESULT dans une fonction et l'afficher dans le corps du script, il faut que RESULT "existe" avant la fonction donc : Code :
|
||
|
|
00
|
|
|
#5 | ||
|
Membre actif
![]() |
La n'est pas le probleme. RESULT est utilisé uniquement dans ma fonction lsmemMax().
Voila le code complet de la fonction: Code :
|
||
|
|
00
|
|
|
#6 | ||
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
Alors j ai pas d'explication mais en bash sa ne fonctionne pas alors que en ksh oui
ajoute #/bin/ksh en premier ligne du script ..... mais je n'ai pas d'explication, bizar, vous avez dit bizar ? encore plus bisar : si je fait : Code :
|
||
|
|
00
|
|
|
#7 | ||
|
Membre actif
![]() |
J'ai juste changer le shebang en #!/usr/bin/ksh, ca ne marche pas chez moi. Même résultat qu'en bash.
Pas vraiment le temps de faire des tests ce soir, je verrais plus demain. [edit] J'ai trouver pour avec ksh ca ne fonctionnais pas chez moi. Parceque au tous debut du script je met une entête Code :
Vraiment étrange Et mettre le shebang avant l'entête en bash ne change rien. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com