20/12/2003, 16:17
|
| | 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 |