fbpx
Wikipedia

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.

Bourne Shell
Stephen Bourne
Información general
Paradigma imperativo
Apareció en 1977
Diseñado por Stephen Bourne
Sistema de tipos lenguaje sin tipos
Implementaciones sh, bash, ksh, zsh, ash
Influido por Thompson shell, ALGOL 68
Ha influido a AWK, Perl

Historia

Bourne 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: sh. Todavía es un intérprete de comandos muy popular para entornos Unix.

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 /bin/sh. En algunos sistemas, tal como BSD, /bin/sh es un Bourne shell o un equivalente, pero en otros sistemas, como muchas distribuciones de Linux, /bin/sh es un enlace simbólico a un shell compatible con más características (como Bash). POSIX especifica su shell estándar como un subconjunto estricto del Korn shell.

Objetivos

 
Esquema de elementos involucrados en una línea de órdenes.

Los principales objetivos de Bourne Shell eran aprovechar dos nuevas características clave del núcleo de la versión 7 de Unix:

  • Listas de parámetros/argumentos para los programas mucho más largas. Su límite se había extendido de 127 a 8192 bytes.
  • Variables de entorno. Estas permitían pasar mucha información a los programas al ejecutarlos.

Logros

El 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én

  •   Datos: Q844595

bourne, shell, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, junio, 2011, programa, informático, cuya, función, consiste, interpretar, órdenes, incorpora, características, tales, como, control, proceso. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 12 de junio de 2011 Bourne Shell es un programa informatico cuya funcion consiste en interpretar ordenes Incorpora caracteristicas tales como control de procesos redireccion de entrada salida listado y lectura de ficheros proteccion comunicaciones y un lenguaje de ordenes para escribir programas por lotes o scripts Fue el interprete usado en las primeras versiones de Unix y se convirtio en un estandar de facto Bourne ShellStephen BourneInformacion generalParadigmaimperativoAparecio en1977Disenado porStephen BourneSistema de tiposlenguaje sin tiposImplementacionessh bash ksh zsh ashInfluido porThompson shell ALGOL 68Ha influido aAWK Perl editar datos en Wikidata Indice 1 Historia 2 Objetivos 3 Logros 4 Vease tambienHistoria EditarBourne Shell fue desarrollado por Stephen Bourne de los Laboratorios Bell de AT amp T Vio la luz en UNIX Version 7 distribuido a colegios y universidades y en el cual era el interprete de comandos predeterminado Sustituyo al Thompson shell cuyo archivo ejecutable tenia el mismo nombre sh Todavia es un interprete de comandos muy popular para entornos Unix Todos los sistemas de tipo Unix tienen al menos un interprete compatible con el Bourne shell El programa Bourne shell se encuentra dentro de la jerarquia de archivos de Unix en bin sh En algunos sistemas tal como BSD bin sh es un Bourne shell o un equivalente pero en otros sistemas como muchas distribuciones de Linux bin sh es un enlace simbolico a un shell compatible con mas caracteristicas como Bash POSIX especifica su shell estandar como un subconjunto estricto del Korn shell Objetivos Editar Esquema de elementos involucrados en una linea de ordenes Los principales objetivos de Bourne Shell eran aprovechar dos nuevas caracteristicas clave del nucleo de la version 7 de Unix Listas de parametros argumentos para los programas mucho mas largas Su limite se habia extendido de 127 a 8192 bytes Variables de entorno Estas permitian pasar mucha informacion a los programas al ejecutarlos Logros EditarEl Bourne Shell fue el primero en destacar la convencion de usar el descriptor de archivo 2 para mensajes de error permitiendo un control mucho mayor del programa durante la creacion del script manteniendo los mensajes de error separados de la informacion Aunque pretendia ser un interprete de comandos interactivo gano popularidad como lenguaje de comandos por lotes o scripting con la publicacion 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 programacion en forma de tutorial Vease tambien EditarShell de Unix Bash Datos Q844595Obtenido de https es wikipedia org w index php title Bourne Shell amp oldid 136882350, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos