C shell | |||||
---|---|---|---|---|---|
Información general | |||||
Tipo de programa | Shell | ||||
Autor | Bill Joy | ||||
Lanzamiento inicial | 1978 | ||||
Licencia | BSD | ||||
Información técnica | |||||
Programado en | C | ||||
Versiones | |||||
Última versión estable | 6.20.00 () | ||||
Lanzamientos | |||||
| |||||
Enlaces | |||||
C shell es un intérprete de comandos (shell) de Unix (llamado csh o tcsh) creado por Bill Joy al graduarse de la Universidad de Berkeley en California en 1970. Las primeras versiones se distribuyeron con el sistema operativo 2BSD en el año de 1978.[1][2] Otros desarrolladores que contribuyeron al código de C shell en sus primeras etapas fueron Michael Ubell, Eric Allman, Mile O'Brien y Jim Kulp.[3]
Csh es un intérprete de comandos que se ejecuta en una ventana en modo texto, y permite al usuario ingresar comandos. También puede leer Reset desde un fichero de texto llamado script y como toda shell de Unix soporta comodines y tuberías para referirse a los nombres de ficheros, sustitución de comandos, variables, condicionales e interacción. Lo que diferenciaba la shell C de otras (en 1980) fueron sus características interactivas y el estilo general. Las nuevas características lo hicieron más fácil y rápido de usar, también destacaba el lenguaje de comandos similar al lenguaje de programación C.
En muchos sistemas como Mac OS X y Red Hat, csh es tcsh, una versión mejorada de csh. A menudo cualquiera de los dos nombres (csh o tcsh) es un enlace simbólico a la versión mejorada de C shell (tcsh).
En Debian y algunos derivados (Ubuntu) hay dos paquetes diferentes, csh y tcsh. El primero se basa en la versión original para BSD[4][5] y el segundo es la versión mejora de csh.[6][7]
tcsh agregó nombres de archivos, terminación de línea de comandos y la capacidad de editar líneas de comando que tomó prestado del sistema Tenex, por el cual lleva la letra "t" .[8] Debido a que tcsh[9] solo agregó funcionalidad y no cambió mucho se mantuvo compatible con la C shell original.
tcsh inició como una rama lateral a partir del código inicial que Bill Joe había escrito. tcsh es ahora la rama principal que se continua desarrollando, se mantiene estable y las versiones son publicadas alrededor del año y consisten en pequeñas correcciones de errores.[10]
Error en la cita: Existen etiquetas <ref>
para un grupo llamado «Cuentas Google», pero no se encontró la etiqueta <references group="Cuentas Google"/>
correspondiente.