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.