elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:16  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Pasar parametros a un array
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pasar parametros a un array  (Leído 1,177 veces)
El_Java

Desconectado Desconectado

Mensajes: 132



Ver Perfil WWW
Pasar parametros a un array
« en: 16 Mayo 2011, 16:07 »

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
#!/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 :)


En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Pasar parametros a un array
« Respuesta #1 en: 17 Mayo 2011, 23:09 »

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

Saludos.


En línea

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

leorocko13@hotmail.com
https://github.com/leogtzr/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines