Miembro : Login |Registro |Subir conocimiento
Buscar
C shell [Modificación ]
El shell C (csh o la versión mejorada, tcsh) es un shell Unix creado por Bill Joy cuando era un estudiante graduado en la Universidad de California, Berkeley, a fines de la década de 1970. Se ha distribuido ampliamente, comenzando con el lanzamiento de 2BSD de Berkeley Software Distribution (BSD) que Joy comenzó a distribuir en 1978. Otros contribuidores tempranos a las ideas o al código fueron Michael Ubell, Eric Allman, Mike O'Brien y Jim Kulp.
El shell C es un procesador de comandos que generalmente se ejecuta en una ventana de texto, lo que permite al usuario escribir comandos. El shell C también puede leer comandos de un archivo, llamado script. Al igual que todas las shells de Unix, admite el nombre de archivo wildcarding, tuberías, documentos aquí, sustitución de comandos, variables y estructuras de control para la prueba de condición y la iteración. Lo que diferenciaba el caparazón C de los demás, especialmente en la década de 1980, eran sus características interactivas y su estilo general. Sus nuevas características hacen que sea más fácil y rápido de usar. El estilo general del idioma se parecía más a C y se lo consideraba más legible.
En muchos sistemas, como Mac OS X y Red Hat Linux, csh es realmente tcsh, una versión mejorada de csh. A menudo, uno de los dos archivos es un enlace rígido o un enlace simbólico al otro, de modo que cualquiera de los nombres se refiere a la misma versión mejorada del shell C.
En Debian y algunos derivados (incluido Ubuntu), hay dos paquetes diferentes: csh y tcsh. El primero se basa en la versión BSD original de csh y el último es el tcsh mejorado.
tcsh agregó los conceptos de finalización de nombre de archivo y comando y edición de línea de comando tomados del sistema Tenex, que es la fuente de la "t". Como solo agregaba funcionalidad y no cambiaba lo que estaba allí, tcsh permanecía compatible con el shell C original. Aunque comenzó como una rama lateral del árbol fuente original que Joy había creado, ahora tcsh es la rama principal para el desarrollo continuo. tcsh es muy estable, pero las nuevas versiones continúan apareciendo más o menos una vez al año, y consisten principalmente en correcciones de errores menores.
[Desarrollador de software][Sistema operativo][Licencia de software][Guión de shell][Pipeline: Unix][Enlace duro][Enlace simbólico]
1.Diseño de objetivos y características
1.1.Más como C
1.2.Mejoras para uso interactivo
1.2.1.Historia
1.2.2.Editando operadores
1.2.3.Alias
1.2.4.Pila de directorio
1.2.5.Tilde notación
1.2.6.Finalización del nombre de archivo
1.2.7.Cdpath
1.2.8.Control de trabajo
1.2.9.Hash de ruta
2.Descripción del lenguaje
2.1.Declaraciones básicas
2.1.1.Wildcarding
2.1.2.Redirección de E / S
2.1.3.Unión
2.1.4.Tubería
2.1.5.Sustitución de variables
2.1.6.Citando y escapando
2.1.7.Sustitución de comando
2.1.8.Ejecución de fondo
2.1.9.Subshells
2.2.Estructuras de Control
2.2.1.declaración if
2.2.2.declaración de cambio
2.2.3.mientras declaración
2.2.4.declaración de foreach
2.2.5.declaración de repetición
2.3.Variables
2.4.Expresiones
3.Crítica
4.Influencia
[Subir Más Contenido ]


Derechos de autor @2018 Lxjkh