| Programación en shell: Administración de linux: Una guía básica | ||
|---|---|---|
| Anterior | Programas de shell | Siguiente |
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.