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, 06:51  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

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

Desconectado Desconectado

Mensajes: 95



Ver Perfil
Bash; Pasaje de arreglos como parametros a funciones
« en: 29 Octubre 2011, 20:07 »

Hola, tengo que hacer una función muy sencilla, una función productoria que recibido como parámetro un arreglo devuelve la productoria del mismo.

Mi pregunta es: ¿Cual seria la forma mas adecuada de pasar como parámetro un arreglo?

Por ejemplo:

Código:
#!/bin/bash
num=(1 2 3)
function e {
echo $#
echo $?
echo $@
}
e ${num[@]}

Ahí me he dado cuenta de que recibe el arreglo a la perfección, sin embargo, no me parece muy "elegante" pasar como parámetro el arreglo de esa manera, ¿No hay una forma mas sutil de pasarselo?, como por ejemplo e num o e $num, ¿y si la hubiera cual seria la adecuada?.

He tratado de esas formas, pero me tira error a la hora de hacer el reemplazo por ejemplo si hago ${1[ @ ]}

Desde ya, muchas gracias por detenerse a leer.


En línea

La programación hoy en día es una carrera entre los ingenieros de software intentando construir mejores y más eficientes programas a prueba de idiotas y el Universo intentando producir mejores y más grandes idiotas. De momento, el Universo está ganando
astinx

Desconectado Desconectado

Mensajes: 95



Ver Perfil
Re: Bash; Pasaje de arreglos como parametros a funciones
« Respuesta #1 en: 29 Octubre 2011, 20:24 »

Duda solucionada, acá encontré una información que me fue de bastante ayuda:

http://www.linuxjournal.com/content/return-values-bash-functions  :-* :-*


En línea

La programación hoy en día es una carrera entre los ingenieros de software intentando construir mejores y más eficientes programas a prueba de idiotas y el Universo intentando producir mejores y más grandes idiotas. De momento, el Universo está ganando
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Parametros de entrada, arreglos bidimensionales
.NET
greenselves 13 3,700 Último mensaje 16 Marzo 2010, 05:45
por [D4N93R]
Parámetros de funciones en un DLL.
Ingeniería Inversa
APOKLIPTICO 13 2,421 Último mensaje 9 Noviembre 2010, 19:21
por APOKLIPTICO
[Bash] script usuarios con parámetros
Scripting
lucho_7 1 997 Último mensaje 16 Abril 2011, 01:21
por Leo Gutiérrez.
Pasar y recibir parametros de una funcion [Bash]
Scripting
d00ze13 1 1,897 Último mensaje 13 Mayo 2011, 01:00
por Leo Gutiérrez.
Duda de Bash; Referencia indirecta a arreglos mediante funciones.
Scripting
astinx 0 759 Último mensaje 12 Noviembre 2011, 22:39
por astinx
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines