Forum Programmation.shell [Bash] Boucle while - export variable

Posté par  .
Étiquettes : aucune
1
14
fév.
2007
Bonjour,

J'ai une question... quand j'exécute le script suivant :

#!/bin/bash

I=-1;
cat file.txt | while read REF_LINE
do
{
let I++;
}
done
echo "I = "$I;


J=-1;
while [ $J -lt 100 ]
do
{
let J++;
}
done
echo "J = "$J;



j'obtiens l'affichage :

I = -1
J = 100



Pourquoi la variable I n'est elle pas exportée hors de la boucle?
Et surtout, comment faire pour récupérer sa valeur?

Merci d'avance de votre aide :)