Historia de la shell

En los tiempos en los que Dennis Ritchie y Ken Thompson de AT&T diseñaban UNIXTM, quisieron crear un medio para que las personas interactuaran con el sistema.

Los sistemas de entonces venían con intérpretes de comandos, que aceptaban comandos de los usuarios y los interpretaban para que los utilizara la máquina.

Pero Ritchie y Thompson querían más, algo que ofreciera más que los intérpretes de comandos del momento. Así nació la Bourne shell, creada por S.R. Bourne. Desde la creación de la shell de Bourne se han desarrollado otras shells, tales como la C shell (csh) y la Korn shell (ksh).

Cuando la Free Software Foundation buscaba una shell sin patentes, los desarrolladores empezaron a trabajar en el lenguaje de la Bourne shell y en características de otras shells del momento.

El resultado fue la Bourne Again Shell o bash.

Seguro que ya ha visto la palabra bash al teclear comandos erróneamente en el indicador de comandos de la shell (como bash: somecommand: command not found).

SugerenciaMás sobre bash
 

Se puede aprender algo más sobre bash leyendo el manual de bash. En el indicador de comandos de la shell, teclee man bash (o puede guardar el archivo como un archivo de texto tecleando man bash | col -b > bash.txt, que se puede leer con un editor como pico o un paginador como less. Se puede también imprimir con man bash | col -b | lpr, pero sepa que es un fichero grande. Si quiere más información, O'Reilly & Associates ha publicado el libro Learning the bash Shell, escrito por Cameron Newham y Bill Rosenblatt.

Aunque el sistema viene con muchas shells diferentes, bash es la shell por defecto de Red Hat Linux.