C shell (csh)

Definición: ¿Qué significa C Shell (csh)?

El shell C (csh) es un shell de comandos para sistemas tipo Unix que se creó originalmente como parte de Berkeley Software Distribution (BSD) en 1978. Csh se puede utilizar para ingresar comandos de forma interactiva o en scripts de shell. El shell introdujo una serie de mejoras sobre el shell Bourne anterior diseñado para uso interactivo. Estos incluyen historial, operaciones de edición, una pila de directorios, control de trabajos y finalización de tilde. Muchas de estas características se adoptaron en el shell Bourne Again (bash), el shell Korn (ksh) y en el shell Z (zsh). Una variante moderna, tcsh, también es muy popular.

Techinfo explica C Shell (csh)

El shell C fue creado por Bill Joy mientras era un estudiante de posgrado en UC Berkeley a fines de la década de 1970. Fue lanzado por primera vez como parte de 2BSD Berkeley Software Distribution of Unix en 1978.

El shell C recibe su nombre de su sintaxis, que pretende parecerse al lenguaje de programación C.

El shell C introdujo características que estaban destinadas a facilitar su uso de forma interactiva en la línea de comandos, aunque, al igual que otros shells, se puede programar. Una de las características más notables fue el historial de comandos. Los usuarios pueden recordar los comandos anteriores que han ingresado y repetirlos o editarlos. Los alias permiten a los usuarios definir nombres cortos para expandirlos a comandos más largos. Una pila de directorios permite a los usuarios empujar y abrir directorios en la pila para saltar de un lado a otro rápidamente. El shell C también introdujo la notación de tilde estándar donde "~" representa el directorio de inicio de un usuario.

La mayoría de estas características se han incorporado en caparazones posteriores, incluido el caparazón Bourne Again, el caparazón Korn y el caparazón Z. Una variante popular es tsch, que es el shell predeterminado actual en los sistemas BSD, así como en las primeras versiones de Mac OS X.