Generar de forma dinámica variables en shell

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: maiku, akodo

Responder
Skarvk
Forista Nuevo
Forista Nuevo
Mensajes: 2
Registrado: Mié Nov 01, 2017 10:55 am

Generar de forma dinámica variables en shell

Mensaje por Skarvk »

Hola a todos!

Estoy intentando generar de forma dinámicas unas variables en shell, pero estoy siendo incapaz, la idea es mediante un for, ir creando "n" variables todas ellas con su propio valor.

Estoy probando lo siguiente, pero me esta dando fallo:
for (( n=0; n<10; n++ )); do var['$n']=$n; done

El error que me da es este:
-bash: '1': error sintáctico: se esperaba un operando (el elemento de error es "'1'")

Creo saber donde está el error, pero no se muy bien como solucionarlo xD

Muchas gracias a todos!

Avatar de Usuario
neurus
Forista Legendario
Forista Legendario
Mensajes: 1817
Registrado: Dom Oct 10, 2004 7:00 am

Re: Generar de forma dinámica variables en shell

Mensaje por neurus »

Eso, en cualquier lenguaje, se llama variable de variable. Búscalo así en la web.
Ejemplo: https://stackoverflow.com/questions/107 ... -variables
De todos modos, asegúrate antes de que lo que estás haciendo no se soluciona más adecuadamente con un array.

Skarvk
Forista Nuevo
Forista Nuevo
Mensajes: 2
Registrado: Mié Nov 01, 2017 10:55 am

Re: Generar de forma dinámica variables en shell

Mensaje por Skarvk »

Muchas gracias, mirare bien si con un array me funcionaria mejor.

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje