Bash

De Wiki Educalibre

Bash es un Intérprete de comandos de tipo Unix (shell) escrito para el proyecto GNU. Su nombre es un acrónimo de Bourne-Again SHell (más datos en Wikipedia).

Tabla de contenidos

[editar] Script en bash

Primero que nada que entendemos por script. Un script mas que nada es un archivo de textos el cual contiene un encabezado que indica el interprete a usar. En el caso de bash podemos utilizar " #!/bin/sh o #!/bin/bash ", este encabezado llama al interprete en este caso bash.

[editar] ¿A que llamamos Interprete?

Es un programa el cual ( traduce el código ) a otro tipo de lenguaje, el cual va hacer utilizado por el sistema, el interprete va "traduciendo linea por linea". Puedes obtener más información en Wikipedia: Lenguaje Interpretado.

[editar] Lenguajes de script conocidos

Por mencionar algunos, están bash, TCL, PERL, PYTHON, entre otros.

Entre las características de bash, podríamos mencionar el "tamaño" del programa a ejecutar. Sin embargo, es limitado en cuanto a sus prestaciones si tenemos que desarrollar un software que requiere un "entorno gráfico" (APIs, GUIs, etc) con efectos, filtros. Si deseásemos algo así, podríamos utilizar alguno bien conocido y fácil de utilizar (si es que manejamos algunos comandos de unix), como python.

El uso de bash sería útil en casos como el de administrar usuarios, escribir una serie de comandos que utilizamos seguido y que no deseamos estar haciéndolo en cada momento, automatizar procesos de ejecuciones en un inicio de sistema, por mencionar algunos ejemplos.

A su vez, BASH es una shell que posee un scripting language muy simple de manejar y con altas prestaciones.

[editar] ¿Que podríamos hacer con bash?

  • Manejo de Variables
  • Estructuras de Control
  • Una gran cantidad de fxxxes ( administrativas )
  • Casi cualquier cosa que se te pase por la imaginación

Entonces como dijimos pues bash es un script el cual es un simple archivo de texto donde contiene una llamada al interprete.

Bueno manos a la obra vamos con una ejemplo. Use su editor de texto favorito. ! :)

#!/bin/bash
echo "Hola mundo"

Ahora le damos permisos de ejecución y lo ejecutamos:

$ chmod +x hola
$ ./hola

El resultado:

Hola mundo

[editar] Enlaces

Herramientas personales