Unix - Variables locales

 
Vista:

Variables locales

Publicado por Gema (5 intervenciones) el 05/07/2005 11:53:11
Hola, tengo un script (bourne shell) donde utilizo una variable i para saber si tengo que ejecutar unas líneas de comando:
.....
.....
i=0
echo $i
...
...
while ...
i=1
echo $i
done ...
....
echo $i
...
Cuando lo ejecuto la salida es la siguiente:
0
1
1
1
0
... ¿por qué al salir del while la variable i vale 0 si hemos visto que ha entrado en el while y se ha modificado su valor a 1? Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder