Google
Web dns.bdat.net
next up previous contents
Next: Trucos de programación en Up: Programas de shell Previous: Evaluación de variables: eval   Índice General

Funciones

Ciertas shell como bash permiten la declaración de funciones para agrupar bloques código como en un lenguaje de programación convencional.

La forma de declarar un función es

function mi_funcion
{
código de la función
}.

Para realizar la llamada a la función sólo tenemos que usar su nombre. Además las funciones pueden tener argumentos en su llamada. No es necesario declarar los parámetros en la declaración de la función, basta usar las variables $1, $2, etc. dentro de la definición de las instrucciones y serán los parametros en su orden correspondiente. Para llamar a una función con argumentos no se usan los habituales paréntesis.

Ejemplos:

           #!/bin/bash   
           function terminar { 
               exit 0
           } 
           function saludo { 
               echo ¡Hola
 Mundo! 
           } 
           saludo 
           terminar

Otro ejemplo:

                #!/bin/bash   
                function terminar { 
                   exit 0
                }   
                function saludo { 
                    echo $1  
                }   
                saludo Hola 
                saludo Mundo 
                terminar

En este último ejemplo podemos observar el uso de una función con argumentos, tanto en la delaración como en la llamada.


Pedro Pablo 2001-12-14