Significa Bourne-Again Shell, lo cual es una version mejorada del shell de Unix. Este shell permite ejecutar los comandos propios del systema tales como:
- mkdir
- grep
- man
- echo
- cut
- rm
- ls
- w
- less
A continuacion unos ejemplos de la programacion en Bash(shell).
-----------------------------------------------------------------------------------------
1.-Hola mundo
#! /bin/bash
echo Hello world
2.- Ejemplo de funciones
#! /bin/bash
HELLO="Hello"
function hello {
local HELLO="World!"
echo $HELLO
}
echo $HELLO
hello
echo $HELLO
3.- Uso de condicional if ; then
T1="foot"
T2="cow"
if ["T1" = "T2"]; then
echo expresion evaluated as true
else
echo expresion evaluated as false
fi
------------------------------------------------------------------------------------------
El primer programa imprime un hola mundo en la terminal usando el comando echo, cada programa shell tiene que llevar el encabezado "#! /bin/bash".
Se pueden declarar funciones usando la palabra "function" seguida por el nombre de la funcion, la llave de apertura, el contenido y la llave de cierre. Para llamar a una funcion preestablecida basta con poner el nombre de la funcion en la posicion que el programa lo requiera.
Las variables se declaran sin especificar el tipo de variable.
Estas son algunas caraterizticas de este lenguaje de programacion.
Nota: El texto carece de acentos como ya lo notaron, mi error.
Los siguientes enlaces son acerca de manuales de shell, python e informacion sobre linux.
http://tldp.org/
http://tldp.org/LDP/abs/html/index.htm
http://www.awaretek.com/tutorials.html