Test Foro de elhacker.net SMF 2.1

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 (bash) [Seleccionar]

#!/bin/bash

declare -a opciones;

if [ $@ ]
then
echo "Parametros pasados: $#"
echo "El primer parametro es $1"
opciones="$*"
for (( y=1; y<=$#; y+=1)); do
opciones[$y]=${(("$y"))} #Aqui esta el meollo del problema
echo ${opciones[$y]}
done


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 (bash) [Seleccionar]
declare -a opciones=($@);

Saludos.