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