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: Suscripción al boletín mensual de elhacker.net

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

Desconectado Desconectado

Mensajes: 70


Ver Perfil
Pasar y recibir parametros de una funcion [Bash]
« en: 12 Mayo 2011, 18:57 »

Pues querria saber como se pueden pasar variables a una funcion en bash y que retorne tambien datos por ejemplo un entero en plan:

function suma(){
    let a+=5
}
a=3
var=suma(a)
echo $var


« Última modificación: 13 Mayo 2011, 00:54 por Leo Gutiérrez. » En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Pasar y recibir parametros de una funcion [Bash]
« Respuesta #1 en: 13 Mayo 2011, 01:00 »

Al igual que otros lenguajes de programación, bash tiene una sentencia return con la cual retornar un valor entero.

El valor retornado quedará en la variable $?.

Código
#!/bin/bash
function suma()
{
#((resultado = $1 + $2))
let "resultado=$1 + $2"
return $resultado;
}
 
suma 2 3
echo -e "Resultado = $?";
 

Otro ejemplo, usando $? implicitamente con ejecución condicional:

Código
function isPositive()
{
(($1 > 0)) && return 0 || return 1;
}
 
isPositive 2 && {
echo -e "Es positivo";
}
 

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:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
funcion javascript parámetros
Desarrollo Web
OssoH 3 923 Último mensaje 31 Marzo 2006, 20:00
por OssoH
Error en función pasando parámetros
Programación C/C++
Rey11 8 917 Último mensaje 19 Julio 2007, 20:28
por Ragnarok
funcion que devuelva 4 parametros
Programación C/C++
mapers 3 1,326 Último mensaje 4 Diciembre 2010, 04:51
por mapers
[Bash] script usuarios con parámetros
Scripting
lucho_7 1 998 Último mensaje 16 Abril 2011, 01:21
por Leo Gutiérrez.
Bash; Pasaje de arreglos como parametros a funciones
Scripting
astinx 1 926 Último mensaje 29 Octubre 2011, 20:24
por astinx
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines