Diferencia entre revisiones de «Bourne Shell»

Contenido eliminado Contenido añadido
Aibot (discusión · contribs.)
Correogsk (discusión · contribs.)
mSin resumen de edición
Línea 16:
== Historia ==
 
''Bourne Shell'' era la [[Unix shell|shell]] por defecto de la versión 7 de [[Unix]], y sustituyó a la [[Thompson shell]], cuyo ejecutable tenía el mismo nombre: ''sh''. Fue desarrollado por [[Stephen Bourne]], de los [[Laboratorios Bell]] de [[AT&T]], y vio la luz en la versión 7 de [[Unix]] distribuida a colegios y universidades. Todavía es una shell muy popular para cuentas [[Unix]]. En la mayoríamayor parte de los sistemas [[Unix]] el [[programa (computación)|programa]] binario de la Bourne shell o un programa compatible se encuentra en /bin/sh.
 
== Objetivos ==
 
Los principales objetivos de Bourne Shell eran aprovechar dos características claves del [[Núcleonúcleo (informática)|kernel]] de la versión 7:
 
:* la lista de parámetros (argumentos) mucho más larga, limitada a 8192 bytes (anteriormente 127).
:* las variables de entorno. Éstas eran una nueva característica de la versión 7, yque permitía pasar mucha información a los programas a través del arranque.
 
== Logros ==
 
La Bourne Shell fue la primera en destacar la convención de usar el descriptor de archivo 2 para mensajes de error, permitiendo un control mucho mayor del [[programa (computación)|programa]] mucho mayor 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 un lenguaje de scripting, con la publicación, por parte de [[Brian W. Kernighan]] y [[Rob Pike]], de ''The UNIX Programming Environment''. Éste fue el primer libro publicado comercialmente que presentaba la [[shell]] como un [[lenguaje de programación]] en forma de tutorial.
 
== Enlaces externos ==
* [http://heirloom.sourceforge.net/sh.html Heirloom Bourne Shell], una versión [[software libre|libre]] del Bourne Shell original para los UNIX modernos.
* [http://www.in-ulm.de/~mascheck/bourne/ The Traditional Bourne Shell Family], una relación de cambios y mejoras de la Bourne Shell a lo largo de sus diferentes versiones.
* [http://www.casidiablo.net/wordpress/index.php/2007/02/12/programacion-shell-en-linux/ Programación Shell en Linux], Unun tutorial básico acerca del entorno de Programaciónprogramación Shell en Linux.
 
'''==Véase también:'''==
 
'''Véase también:'''
:*[[Unix shell]]
 
Línea 53:
[[ja:Bourne Shell]]
[[ko:본 셸]]
[[la:Bourne Shell]]
[[nah:Bourne Shell]]
[[nn:Bourne Shell]]
[[no:Bourne Shell]]