Bourne Shell
Bourne Shell es un programa informático cuya función consiste en interpretar órdenes. Incorpora características tales como control de procesos, redirección de entrada/salida, listado y lectura de ficheros, protección, comunicaciones y un lenguaje de órdenes para escribir programas por lotes o “scripts”. Fue el intérprete usado en las primeras versiones de Unix y se convirtió en un estándar de facto. HistoriaBourne Shell fue desarrollado por Stephen Bourne, de los Laboratorios Bell de AT&T. Vio la luz en UNIX Versión 7, distribuido a colegios y universidades y en el cual era el intérprete de comandos predeterminado. Sustituyó al Thompson shell, cuyo archivo ejecutable tenía el mismo nombre: Todos los sistemas de tipo Unix tienen al menos un intérprete compatible con el Bourne shell. El programa Bourne shell se encuentra dentro de la jerarquía de archivos de Unix en ObjetivosLos principales objetivos de Bourne Shell eran aprovechar dos nuevas características clave del núcleo de la versión 7 de Unix:
LogrosEl Bourne Shell fue el primero en destacar la convención de usar el descriptor de archivo 2 para mensajes de error, permitiendo un control mucho mayor del programa durante la creación del script, manteniendo los mensajes de error separados de la información. Aunque pretendía ser un intérprete de comandos interactivo, ganó popularidad como lenguaje de comandos por lotes o “scripting”, con la publicación, por parte de Brian W. Kernighan y Rob Pike, de The UNIX Programming Environment. Este fue el primer libro publicado comercialmente que presentaba el shell como un lenguaje de programación en forma de tutorial. Véase tambiénInformation related to Bourne Shell |