Skip to content
EntityQ1064516· pop 23· linked from 102 articles

Also known as csh, tcsh, csh.1, csh(1), Csh

lenguaje de programación

Article · Español

​ 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 Bekeley en California en 1970. Las primeras versiones se distribuyeron con el sistema operativo 2BSD en el año de 1978.​​ 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.​ 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​​ y el segundo es la versión mejora de csh.​​ 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 , por el cual lleva la letra "t" .​ Debido a que tcsh​ 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.​

Abstract from DBpedia / Wikipedia · CC BY-SA