Funciones

En ocaciones nos vemos en la necesidad de programar código reutilizable, para esto tenemos las funciones.

#!/bin/bash
function say_hello {
     local NOMBRE="Juan"
     echo "Hola, este es otro $NOMBRE"
}
NOMBRE="Jose"

#Llamamos la función
say_hello

echo "Hola, soy $NOMBRE

La salida sería:
Hola, este es otro Juan
Hola, soy Jose

Explicación

Según ecured, una función es una función es una parte de un programa (subrutina) con un nombre, que puede ser invocada (llamada a ejecución) desde otras partes tantas veces como se desee. Un bloque de código que puede ser ejecutado como una unidad funcional.

Lo que sucede en las primeras 5 lineas del código anterior, es que declaramos una función llamada say_hello con una variable interna que se llama NOMBRE que sólo existe o habita dentro de ella y que imprime una mensaje saludando. Hasta ese momento no pasa nada, porque no la hemos invocado. Para invocar una función solo debemos escribir su nombre, en nuestro caso say_hello.


Comentarios

Entradas más populares de este blog

Comando echo + Uso de Comillas + Caracteres especiales

Condicionales IF