Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
réutiliser une variable créée dans une boucle while infinie

Bonjour à tous,

C'est l'heure des révisions ? On dirait !

Donc, j'ai une boucle while infinie (while : ;do ... done) dans laquelle une variable est incrémentée, et je voudrais réutiliser la valeur acquise par cette variable en dehors de la boucle.

Comment faire ?

Poste le Thursday 6 November 2008 12:07:11
Répondre     Citer    
Re: réutiliser une variable créée dans une boucle while infinie
Envoyé par: Viandox

Salut,

Si ta boucle est dans un sous-shell (autrement, je ne vois pas bien le problème), à ma connaissance impossible sauf à passer par echo pour récupérer la sortie en amont :

RESULTAT=$(while :; do ...; if [ condition ]; then echo $VAR; break; fi; done)

Cela suppose bien sûr de faire taire toute autre sortie depuis la boucle...

Poste le Thursday 6 November 2008 17:04:49
Répondre     Citer    
Re: réutiliser une variable créée dans une boucle while infinie

Bon, on oublie vite l'énormité que j'ai émise !

En fait, j'essayais de réutiliser la variable sans éxécuter la boucle...#%b

merci Viandox.

Poste le Thursday 6 November 2008 22:04:12
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
réutiliser une variable créée dans une boucle while infinie
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons