Una cáscara de Unix del, también llamada " la línea de comando " de ;, proporciona el interfaz utilizador tradicional para el sistema operativo de Unix y para el Unix-como sistemas de . Los usuarios dirigen la operación de la computadora incorporando la entrada de comando como texto para que una cáscara ejecute. Dentro de la habitación de Microsoft Windows de sistemas operativos el programa análogo es Command.exe para Windows NT - sistemas operativos basados.

El sentido más genérico de la cáscara del término significa el cualquier programa de que los usuarios utilicen para mecanografiar a comandos. Puesto que en Unix los usuarios del sistema operativo pueden seleccionar que los descascan querer utilizar (que el programa deba ejecutar cuando se abren una sesión), muchas cáscaras se han convertido. Se llama un " shell" porque oculta los detalles del sistema operativo subyacente detrás del interfaz de la cáscara. (Al contrario del " " del núcleo ;, que refiere al bajo-nivel, o componente “íntimo” de un sistema operativo). Semejantemente, los interfaces utilizador gráficos para Unix, tal como GNOMO, el KDE, y Xfce de vez en cuando se llaman las cáscaras de la representación visual del o las cáscaras gráficas . Por sí mismo, la cáscara término es asociada generalmente a la línea de comando. En Unix, cualquier programa puede ser la cáscara del usuario. Los usuarios que quieren utilizar un diverso sintaxis para los comandos que mecanografían pueden especificar un diverso programa como su cáscara.

La cáscara término también refiere a un programa particular, tal como la cáscara de Bourne, sh. La cáscara de Bourne era la cáscara usada en versiones tempranas de Unix y se convirtió en un estándar de hecho del ; cada Unix-como sistema tiene por lo menos una cáscara compatible con la cáscara de Bourne. El programa de la cáscara de Bourne está situado en la jerarquía del archivo de Unix en /bin/sh. En algunos sistemas, tales como DEB, /bin/sh es una cáscara de Bourne o equivalente, pero en otros sistemas tales como linux, /bin/sh es probable ser un acoplamiento a una cáscara compatible, pero más feature-rich. El POSIX especifica su cáscara estándar como subconjunto terminante de la cáscara de Korn.

Otros tipos de cáscaras

La cáscara de Unix era inusual cuando primero estaba creada. Puesto que es una lengua de mando interactiva y la lengua usada para script el sistema, es un lenguaje de programación Scripting . Muchas cáscaras creadas para otros sistemas operativos ofrecen equivalentes ásperos a la funcionalidad de la cáscara de Unix.

En sistemas usar un sistema de la visualización en una ventana, algunos usuarios pueden nunca utilizar la cáscara directo. En los sistemas de Unix, la cáscara sigue siendo la lengua de puesta en práctica de las escrituras de lanzamiento de sistema, incluyendo el programa que comienza el sistema de la visualización en una ventana, los programas que facilitan el acceso al Internet, y muchas otras funciones esenciales. En el MS-DOS, el OS/2, y el Windows, equivalentes a las escrituras del sistema de Unix se llaman los archivos de hornada, y tienen cualquier un " .cmd" extensión . Un más nuevo CLI - el Windows PowerShell, substituirá la línea de comando existente del NT, Cmd.exe ; tiene muchas características derivadas de las cáscaras de Unix, aunque utiliza un sintaxis algo diferente .

Muchos usuarios de un sistema de Unix todavía encuentran una línea de comando moderna cáscara mucho más conveniente para muchas tareas que cualquier uso del GUI .

Debido al movimiento reciente a favor de la fuente abierta, la mayoría de las cáscaras de Unix tienen por lo menos una versión que sea fuente abierta.

Categorías de Shell

Las cáscaras de Unix se pueden dividir amplio en cuatro categorías: Bourne-como, C Cáscara-como, no tradicional, e histórico.

Cáscara de Bourne compatible

Cáscara de Bourne (sh) -- Escrito por el Steve Bourne, mientras que en los laboratorios de Bell. Primero distribuido con la versión 7 Unix, circa el 1978, y realzado durante los años. Cáscara (ceniza) de Almquist -- Escrito como reemplazo DEB-autorizado para el Bourne Shell; de uso frecuente en ambientes recurso-obligados. El sh FreeBSD, NetBSD (y sus derivados) se basan en la ceniza que se ha realzado para ser el POSIX conformant para la ocasión.
Cáscara (golpe) de Bourne-Otra vez -- Escrito como parte del proyecto del GNU para proporcionar un sobreconjunto de la funcionalidad de Bourne Shell.
Cáscara (ksh) de Korn -- Escrito por el David Korn, mientras que en los laboratorios de Bell.
Cáscara (zsh) Z -- considerado como el más completo (leído: la mayoría de la cáscara de las características): es la cosa más cercana que existe a un sobreconjunto de sh, ceniza, golpe, csh, ksh, y tcsh.

Cáscara de C compatible

Cáscara (csh) C escrita por la alegría de Bill, mientras que en la Universidad de California, Berkeley . Primero distribuido con DEB, circa el 1979 . Cáscara (tcsh) TENEX C

Otro o exótico

pescados, cáscara interactiva amistosa, primero lanzada en 2005.
mudsh, un " intelligent" cáscara game-like que funciona como un MUD .
zoidberg, una cáscara modular del Perl escrita, configurada, y funcionada enteramente en el Perl
rc, la cáscara del defecto en el plan 9 de los laboratorios de Bell y versión 10 Unix escrito por el Tom sin valor. Los puertos se han hecho al infierno y al Unix-como sistemas operativos de . Cáscara rc-compatible funcional de la programación de la cáscara (es) A del Es escrita en el mediados de los 90.
Scsh (esquema Shell)

Una lista de varias cáscaras se puede encontrar en www.

Histórico

Cáscara de Thompson (sh) -- La primera cáscara de Unix, escrita por el Ken Thompson en los laboratorios de Bell. Distribuido con las versiones 1 a 6 de Unix, 1971 al 1975 . Considerado muy rudimentario por estándares modernos y no utilizado en los sistemas actuales, aunque disponibles como parte de algunos sistemas antiguos de UNIX.
Cáscara PWB o cáscara de Mashey (sh) -- Una versión de la cáscara de Thompson, aumentada por el Juan Mashey y otros, mientras que en los laboratorios de Bell. Distribuido con el banco de trabajo UNIX del programador, circa el 1976 .

Lectura adicional

— una historia de las varias cáscaras, y las aplicaciones de y las responsabilidades de una cáscara en Unix

Ver también

Shell
La comparación de la computadora descasca
Shell script Del
Lista de los programas de Unix
Cuenta de Shell

.

  • Zenithic
  • Baron Olivier
    Random links:Heusden, Bélgica | Bibliotecas del alza C++ | Maxwell Reid de Daphne | Juan José Scanlan | Tipo declaración de documento

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">