bourne_shell

¡Esta es una revisión vieja del documento!


El Bourne Shell fue un intérprete de comandos desarrollado a partir de finales de 1976 por Stephen Bourne de los Laboratorios Bell, en vista de reemplazar la limitada Shell de Thompson anterior.

Aunque podía utilizarse como un intérprete de comandos interactivo, no era amistoso en este sentido, realmente estaba pensado para oficiar de lenguaje de guionado, y contenía la mayoría de las características que se asocian popularmente para producir programas estructurados.

El Shell original de Bourne no suele utilizarse más, pero todos los sistemas POSIX actuales suele incorporarse alguna implementación moderna derivada de esta shell sh por razones de compatibilidad absoluta y de ejecución de guiones de programación.

El Shell de Thompson típico de las primeras ediciones de Unix se había demostrado limitado, por lo que Stephen Bourne decidió implementar una versión radical que lo superara en potencia y posibiliades.

Para ello desarrolló a lo largo de 1977 una versión que no retuviese compatibilidad con el de Thompson, inspirándose en las modalidades de programación utilizadas por su lenguaje preferido por entonces, el ALGOL68, e incorporando macros de programación. Para 1979 su shell (que también recibió el nombre de fichero sh en la unix V7), reemplazó al vetusto de Thompson.

A principios de la década de 1980 fue utilizada y expandida por la AT&T, lo que lo terminó de considerar como uno de los shell estándares. A finales de esta década su uso se vió disociado, pero su inspiró a un reprogramación completa del mismo dando origen al Bourne Again Shell.

  • bourne_shell.1663443863.txt.gz
  • Última modificación: 2022/09/17 19:44
  • por peron