Diferencia entre revisiones de «El Manual de BASH Scripting Básico para Principiantes/Funciones»

Contenido eliminado Contenido añadido
Sin resumen de edición
Se revisa y/o corrige contenido. , Se revisa y/o modifica formato.
Línea 1:
== Funciones ==
Muchas veces viene bien tener funciones para evitar repetir código y hacer buenos scripts. Se pueden definir de la siguientes formas:
 
Muchas veces viene bien tener funciones para evitar repetir código y hacer buenos scripts. Se pueden definir de la siguientes formas:
function nombre_funcion {
 
command…
Las funciones se pueden definir de la siguientes formas:
}
 
<source lang=bash>
function nombre_de_la_funcion {
# comandos o instrucciones bash.
}
</source>
 
=== Ejemplos ===
 
Un ejemplo sería:
 
Función para borrralimpiar la pantalla
 
<source lang=bash>
function borrarPantalla {
function nombre_funcionborrarPantalla {
clear
}
</source>
 
=== Invocando funciones ===
Para invocar a una función simplemente se ha de usar su nombre:
 
Para invocar a una función simplemente se ha de usar su nombre:.
Creamos las funciones
 
Creamos las funciones:
function '''borrarPantalla''' {
 
<source lang=bash>
function borrarPantallalimpiarPantalla {
clear
}
function '''listarETC''' {
ls /etc
}
function '''crearDirectorio'''
{
mkdir directorio
}
</source>
 
Invocamos las funciones:
<source lang=bash>
 
read opcion
case $opcion in
b|B)
'''borrarPantalla''' limpiarPantalla
;;
l|L)
'''listarETC'''
;;
c|C)
'''crearDirectorio''' ;;
esac
</source>