Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: El_Java en 16 Mayo 2011, 16:07 pm



Título: Pasar parametros a un array
Publicado por: El_Java en 16 Mayo 2011, 16:07 pm
Hola, estoy intentando hacer un programa en bash y quiero agregarle los parametros que se añaden desde el terminal a un array que he creado yo, el problema es que no se como asignarle al array los parametros:
Os copio el mejor intento que he hecho xD
Código
  1. #!/bin/bash
  2.  
  3. declare -a opciones;
  4.  
  5. if [ $@ ]
  6. then
  7. echo "Parametros pasados: $#"
  8. echo "El primer parametro es $1"
  9. opciones="$*"
  10. for (( y=1; y<=$#; y+=1)); do
  11. opciones[$y]=${(("$y"))} #Aqui esta el meollo del problema
  12. echo ${opciones[$y]}
  13. done
  14.  

Lo maximo que he conseguido es que le asigne el numero del argumento... por favor, echarme una mano :)


Título: Re: Pasar parametros a un array
Publicado por: leogtz en 17 Mayo 2011, 23:09 pm
Si no se te a ayudado es porque en el título no especificas el lenguaje.

Bueno, puedes hacer esto y asunto arreglado:

Código
  1. declare -a opciones=($@);

Saludos.