programación SHELL

La utilidad más importante para muchos usuarios de Linux es la shell. La shell de Unix ó Linux es un programa que lee y ejecuta (interpreta) comandos de usuario. Se encuentran disponibles muchos shell para Linux. La diferencia más importante entre los distintos shell es el lenguaje de comandos. Por ejemplo, el shell C (csh) utiliza un lenguaje de comandos parecido al del lenguaje de programación C.

El clásico shell Bourne (bash), utiliza un lenguaje de comandos diferente. La elección de la shell normalmente se basa en el lenguaje que proporciona y que nos sea más fácil de utilizar. El shell más conocido es el GNU Bourne Again (bash), una variante de shell que incluye muchas opciones avanzadas, como control de tareas y una interfaz parecida al emacs para editar en la línea de comandos.