Un
shell es el intérprete que traduce los comandos introducidos por un usuario en
acciones a realizar por el sistema operativo. El entorno Linux proporciona
muchos tipos diferentes de shells, algunos de los cuales han existido por
muchos años.
El
shell más comúnmente utilizado para las distribuciones de Linux se llama el
BASH shell. Es un shell que ofrece muchas funciones avanzadas, tales como el
historial de comandos, que te permite fácilmente volver a ejecutar comandos
previamente ejecutados.
El
BASH shell tiene también otras funciones populares:
- Scripting: La capacidad de colocar los comandos en un archivo y ejecutar el archivo, resultando en todos los comandos siendo ejecutados. Esta función también tiene algunas características de programación, tales como las instrucciones condicionales y la habilidad de crear funciones (AKA, subrutinas).
- Los Alias: La habilidad de crear "nicknames" (o «sobrenombres» en español) cortos para más comandos más largos.
- Las Variables: Las Variables se utilizan para almacenar información para el BASH shell. Estas variables pueden utilizarse para modificar cómo las funciones y los comandos trabajan y proporcionan información vital sobre el sistema.
- Entre otras.