Separación de palabras en un String (SOLUCIONADO)

Imagen de hector_verbio
0 puntos

Hola buenas, tras mucho buscar y probar no doy con la solución que necesito.

Leo por stdin (read) un string que contiene N palabras separadas por un espacio. Lo que me gustaría es poder guardar esas N palabras por separado, o bien, usar una diferente cada vez que itere con un bucle while por ejemplo.

La cosa sería algo así:
read A

while [ no_mas_palabras ]
do
myvar=palabra(count)
wget ftp://xxxx.com/palabra
count=`expr count + 1`
done

He probado poniendo en una función, y así poder extraer el $#, $@ y después los $n, dónde n=1,....,count. Pero no me resulta el comando:

myvar=$($count)

dónde la cuestión sería que el valor de count hiciera de índidice n: $($count)== $1 o $2 ...

Alguién tiene alguna solución?

Muchas gracias por adelantado

Imagen de hector_verbio
+1
0
-1

read files_install
	echo ' '
	for word in $files_install
	do
		echo ''
		echo '--- Downloading and installing: '$word '---'
		echo ''
		wget ftp://XXXXXXX/"$v_path"/"$word"
		if [ -n $1 ]; then 
			dpkg -i --force-overwrite $word
		else if [ -n $2 ]; then
			rpm -ivh --force $word
			fi
		fi
	done
+1
0
-1