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
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.
#!/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
Publicar un comentario