En Linux y Unix , una concha se refiere a un programa que se utiliza para interpretar los comandos escritos que el usuario envía al sistema operativo. La analogía más cercana en Windows es el símbolo del sistema DOS. Sin embargo , a diferencia de Windows, Linux y UNIX permite al usuario elegir qué shell que les gustaría utilizar. Bourne Shell
El shell Bourne original lleva el nombre de su creador en los Laboratorios Bell , Steve Bourne. Fue la primera carcasa se utiliza para el sistema operativo Unix , y se ha superado en gran medida en la funcionalidad por muchas de las conchas más recientes . Sin embargo , todas las versiones de Linux Unix y muchos permiten a los usuarios cambiar a la original Bourne Shell , conocido simplemente como "sh ", si deciden renunciar a características como la terminación de nombres de archivo y las historias de comandos que los depósitos posteriores han añadido .
C Shell
el shell C , como su nombre podría dar a entender , fue diseñado para permitir a los usuarios escribir programas de script de shell con una sintaxis muy similar a la del lenguaje de programación C . Se le conoce como " csh ".
TC Shell
TC shell es una expansión de la shell C . Tiene todas las mismas características, pero añade la posibilidad de utilizar las pulsaciones de teclado del programa de procesador de textos Emacs para editar texto en la línea de comandos. Por ejemplo , los usuarios pueden presionar Esc -D para eliminar el resto de la palabra resaltada. También se conoce como " tcsh . "
Korn Shell
Korn Shell también fue escrito por un desarrollador en los Laboratorios Bell , David Korn . Se trata de combinar las características de la shell C , TC shell Bourne shell y bajo un mismo paquete. También incluye la capacidad de los desarrolladores para crear nuevos comandos de la shell cuando surja la necesidad .
Se le conoce como " ksh . "
Bourne - Again Shell
The Bourne - Again Shell es una versión actualizada del shell Bourne original que fue creado por la Fundación para el Software Libre para su proyecto GNU de código abierto. Por esta razón , es una cáscara ampliamente utilizado en la comunidad de código abierto .
Su sintaxis es similar a la utilizada por el shell Bourne , sin embargo, incorpora algunas de las características más avanzadas que se encuentran en el C , TC y Korn .
Entre las características adicionales que carecía de Bourne son la capacidad de completar los nombres de archivo con la tecla TAB , la capacidad de recordar una historia de comandos recientes y la capacidad de ejecutar múltiples programas en segundo plano a la vez
.
se le conoce como " bash. "