Bash - Variables y funciones
#!/bin/bash
#
# Esto es un ejemplo en Bash del clasico "Hola Mundo"#
MENSAJE="Hola Mundo"
echo $MENSAJE
Hemos definido una variable llamada MENSAJE con el valor "Hola Mundo", y la hemos usado con el comando echo para escribir el valorde la misma. Las variables en Bash se definen como NOMBRE=valor (sin espacios antes o despues del simbolo '=') y su valor se usa, poniendo el simbolo '$' delante del nombre dela variable, $NOMBRE.
Si al utilizar el valor de una variable, el nombre de variable esta seguido de un caracter que sea otra letra, numero o el simbolo '_', tendremos queutilizar los simbolos '{}' alrededor del nombre de la variable.
#!/bin/bash
FICHERO="registro"
echo ${FICHERO}_2006.txt
----------------
FUNCIONES
En Bash sepueden definir funciones. Una funcion en Bash (denominada subrutina o procedimiento en otros lenguajes de programacion) se podria definir como un script dentro de un script. Sirvepara organizar un script en unidades logicas de manera que sea mas facil mantenerlo y programarlo. En Bash las funciones se pueden definir de la siguiente manera:
functionnombre_de_funcion(){
comandos_del_shell
}
Un ejemplo de funcion 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"
}
suma
resta
Regístrate para leer el documento completo.