lunes, 16 de agosto de 2010

Bash

Bash es un lenguaje interprete de comandos, el cual viene por defecto con los systemas operativos GNU/Linux.

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
Solo por dar unos ejemplos, este lenguaje es util para crear scripts, tal como lo hacen python y perl.

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

2 comentarios:

  1. Recomiendo visitar las direcciones que inclui puesto que son muy educativas, ademas de que tienen mucha informacion que creo puede servirles.

    Cualquier rato fuera del face denle una vuelta a estos sitios.

    ResponderEliminar
  2. Hubiera sido bueno especificar a cuál sitio te basaste en los ejemplos de bash. También creo que es de interés qué diferencia hay entre bash y sh, o sea, en qué sentido es una mejora a ello. Te pongo dos puntos por este segundo reporte. Quedan pendientes los reportes 3, 4 y 5 y las diapositivas de la segunda presentación. (Y aprender a poner acentos en tu blog.)

    ResponderEliminar