Pasar parametros a un array

Iniciado por El_Java, 16 Mayo 2011, 16:07 PM

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

El_Java

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 :)

leogtz

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.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com