|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 26 ![]() |
Bonjour,
Voilà mon problème : je souhaite faire un calcul lors de la lecture d'un fichier, puis recupérer la valeur de cette variable après avoir lu le fichier. A l'interieur de la boucle ma variable $i à la bonne valeur, mais à la fin, ca fait 0. Voici le code : #!/bin/sh let i=0 cat fichier | while read ligne do let i=$i+1 echo $i done echo "final : " $i Resultat de l'execution : 2 3 4 final : 1 Avec une boucle for je peux faire des calculs, mais avec un " | while read " ca ne marche pas. Comment faire ? Merci |
|
|
00
|
|
|
#2 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Comme ça, ça devrait fonctionner :
Code :
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com