Webmasters, Hacking Ball Z - http://www.hackingballz.com
Funciones en BASH
http://www.hackingballz.com/articulos/16/1/Funciones-en-BASH/Page1.html
Por Larry Hans Arroyo Vargas
Published on 04.06.08
 
En esta oportunidad abordaremos el tema de las funciones en BASH. Desde la declaración, hasta la invocación y el juego con los datos.

Una función en Bash se podría definir como un script dentro de un script. Sirve para organizar un script en unidades lógicas de manera que sea mas fácil mantenerlo y programarlo, sin necesidad de estar repitiendo múltiples veces una misma porción de código.
 
En Bash las funciones se pueden definir de la siguiente manera:
function nombre_de_funcion(){
  comandos_del_shell
}

Un ejemplo de función en un script:
#!/bin/bash

let A=100
let B=200
#
# Funcion suma()
# Suma los variables A y B
#
function suma(){
 let C=$A+$B
 echo "Suma: $C"
}

#
# Funcion resta()
# Resta los variables A y B
#
function resta(){
 let C=$A-$B
 echo "Resta: $C"
}

En la próxima entrega hablaremos de las estructuras de control de BASH y las formas de bucles disponibles. En la próxima entrega hablaremos de las estructuras de control de BASH y las formas de bucles disponibles.