elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  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 5,257 veces)
astinx

Desconectado Desconectado

Mensajes: 111



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

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



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

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 « 1 2 »
.NET (C#, VB.NET, ASP)
greenselves 13 11,429 Último mensaje 16 Marzo 2010, 05:45 am
por [D4N93R]
Duda de Bash; Referencia indirecta a arreglos mediante funciones.
Scripting
astinx 0 3,167 Último mensaje 12 Noviembre 2011, 22:39 pm
por astinx
Pasaje de parametros en c++builder
Programación C/C++
Zerst 2 2,553 Último mensaje 22 Febrero 2015, 12:45 pm
por Zerst
Pasaje de varios parámetros del mismo tipo en C
Programación C/C++
etcheverrypablol 2 1,947 Último mensaje 6 Diciembre 2016, 06:22 am
por etcheverrypablol
Arreglos como parametros ...
Programación C/C++
digimikeh 3 2,028 Último mensaje 6 Enero 2019, 16:19 pm
por digimikeh
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines