Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2003, 16:17
madmax23
 
Fecha de Ingreso: octubre-2003
Mensajes: 6
Antigüedad: 21 años, 1 mes
Puntos: 0
ambito de las variables. (shell script)

Hola, saludos a todos los de la lista.

tengo un script que cuenta la cantidad de palabras de un archivo pasado por parametro. Es decir, simula a wc -w. Aclaro que es un ejercicio.

el tema es que tengo una variable dentro de un for y cuando la quiero imprimir fuera del mismo es como si la variable dentro del for no existiera.

Aca les paso el codigo:

#simula wc -w
archivo=$1
cat $archivo | while read linea
do
for palabra in linea
do
i=[ i + 1 ]
done
done
echo $i
#fin del script

el problema esta en que cuando hago echo $i, esat vacio, o sea, que no toma el valor del $i dentro del for.

Si alguien me puede ayudar se lo agradezco


Última edición por madmax23; 20/12/2003 a las 16:21