Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
csh [2022/07/05 16:44] – [Historia] peron | csh [2023/03/23 04:21] (actual) – peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== C Shell ====== | ====== C Shell ====== | ||
+ | El **Berkeley UNIX C shell** o csh es el [[interpretes_de_comandos|intérprete de comandos]] propio de [[BSD]], desarrollado para suplantar al viejo intérprete básico [[Sh]] de los Unix históricos. | ||
- | Se trata del [[interpretes_de_comandos|intérprete de comandos]] básico propio de [[BSD]], pensado para suplantar al viejo intérprete [[Sh]] de los Unix históricos. | + | Csh se configura con el fichero '' |
+ | |||
+ | >Esta shell no acepta | ||
==== Historia ==== | ==== Historia ==== | ||
- | CSh fue desarrollado en 1979 por Bill Joy para su implementación derivada de [[versiones de unix#unix septima edicion|Unix | + | CSh fue desarrollado en 1979 por Bill Joy para su implementación derivada de [[versiones de unix#unix septima edicion|Unix]], |
- | Desde mediados de la década de 1980, la C Shell contó con una versión mejorada, el [[TCSH]], con quien convivió y heredó su idiosincrasia. | + | Uno de los objetivos de diseño de la C Shell era crear un lenguaje de guionado que pareciese similar al lenguaje C. Esto se consideraba útil debido a que C era el lenguaje de desarrollo principal para tal sistema operativo. También fue el primero en implementar un intérprete con historial de comandos, control de trabajos, y completado interactivo de nombres de fichero y usuario. |
+ | |||
+ | A pesar de no estar tan extendido en los [[versiones de Unix#system III|Unix de entonces]] - lo que podía ser una limitación a la hora de preparar [[script|guiones]] - Csh resultaba algo más veloz que el viejo intérprete de comandos [[Sh]] convencional, | ||
+ | |||
+ | Desde mediados de la década de 1980, la C Shell de Berkeley | ||
La Shell C se caracteriza por un empleo más apegado al estándar de programación C en la realización de guiones, por su solidez. | La Shell C se caracteriza por un empleo más apegado al estándar de programación C en la realización de guiones, por su solidez. | ||
Para mediados de la década de 1980 Csh tendió a ser reemplazado por el [[ksh|Korn Shell]], y unos diez años después fue reemplazado por éste como el intérprete básico de usuario de BSD. | Para mediados de la década de 1980 Csh tendió a ser reemplazado por el [[ksh|Korn Shell]], y unos diez años después fue reemplazado por éste como el intérprete básico de usuario de BSD. | ||
+ | |||
+ | === Configurar tecla Retroceder en Csh === | ||
+ | La primera vez que utilices tu instancia de csh recibirás una configuración básica. | ||
+ | |||
+ | > | ||
+ | |||
+ | Si deseas utilizar la tecla Retroceder para borrar caracteres de la misma forma que en intérpretes más modernos, será necesario configurar la opción de shell '' | ||
+ | |||
+ | <code bash> | ||
+ | cd ~ | ||
+ | wget https:// | ||
+ | mv ~/cshrc ~/.cshrc | ||
+ | </ | ||
+ | |||
+ | En caso de contar ya con un fichero de configuración '' | ||
+ | |||
+ | <code bash> |