Variable que varia

Iniciado por meri_ye, 25 Junio 2015, 20:40 PM

0 Miembros y 1 Visitante están viendo este tema.

meri_ye

Buenas, tengo una duda que me impide desarrollar el script.

Tengo un for, y dentro de él necesito que para cada iteración se genere una variable y guarde la salida de un comando.

Algo como...
Código (bash) [Seleccionar]
X=1

       for (( y=0; y<=2; y++ ));

       do

              IP_R[$X$y]=`comando`
             echo $IP_R

done


Sale la salida bien pero con error y el echo no funciona. Como se haría?

GRacias!!!

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

meri_ye


Kaxperday

Que yo sepa no debería de poder hacerse a no ser que las hagas static y cada vez con un nombre distinto.

Pues si no es static, se liberará su memoria al finalizar cada iteración.

Saludos.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.

meri_ye

#4
Tengo una variable que es la siguiente:

IP_R$X$y

La cual como veis depende de otras dos variables. Yo le asigno un comando que me devuelve una IP diferente cada vez que lo ejecuto.

IP_R$X$y=`comando`

Salida:

IP_R00=10.10.0.1
IP_R01=10.10.0.2
IP_R02=10.10.0.3
etc

Pero esa manera de expresarlo, me d error y no se quedan guardadas las variables en cada iteración de  un bucle for que es donde está.

¿Podéis echarme una mano$? Quizás esto se haga de otra manera...pero no se me ocurre!!

Gracias!!!!!!!




[MOD]: No hagas doble post. Lee las normas del foro.