Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: meri_ye en 25 Junio 2015, 20:40 pm



Título: Variable que varia
Publicado por: meri_ye en 25 Junio 2015, 20:40 pm
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
  1. X=1
  2.  
  3.        for (( y=0; y<=2; y++ ));
  4.  
  5.        do
  6.  
  7.               IP_R[$X$y]=`comando`
  8.              echo $IP_R
  9.  
  10. done

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

GRacias!!!


Título: Re: Variable que varia
Publicado por: engel lex en 25 Junio 2015, 20:42 pm
en que lenguaje?



Título: Re: Variable que varia
Publicado por: meri_ye en 25 Junio 2015, 20:47 pm
shell scripting. bash


Título: Re: Variable que varia
Publicado por: Kaxperday en 25 Junio 2015, 22:02 pm
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.


Título: Re: Variable que varia
Publicado por: meri_ye en 27 Junio 2015, 11:18 am
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.