csh

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
csh [2022/10/29 16:01] – [Historia] peroncsh [2023/03/23 04:21] (actual) peron
Línea 3: Línea 3:
  
 Csh se configura con el fichero ''~/[[.cshrc]]''. Csh se configura con el fichero ''~/[[.cshrc]]''.
 +
 +>Esta shell no acepta [[acentos_y_enes_en_texto-plano.xyz|acentos y eñes]], pero los programas modernos que corras en ella pueden utilizarlos perfectamente.
  
 ==== Historia ==== ==== Historia ====
  
-CSh fue desarrollado en 1979 por Bill Joy para su implementación derivada de [[versiones de unix#unix septima edicion|Unix V7]], que luego resultaría conocida como [[BSD]]. 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 notablemente más veloz que el viejo intérprete de comandos [[Sh]] convencional, a la vez que más liviano.+CSh fue desarrollado en 1979 por Bill Joy para su implementación derivada de [[versiones de unix#unix septima edicion|Unix]], que luego resultaría conocida como [[versiones de bsd#2bsd|2BSD]]. 
 + 
 +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, siendo más liviano.
  
 Desde mediados de la década de 1980, la C Shell de Berkeley contó con una versión mejorada, el [[TCSH]], con quien convivió y heredó su idiosincrasia. Desde mediados de la década de 1980, la C Shell de Berkeley contó con una versión mejorada, el [[TCSH]], con quien convivió y heredó su idiosincrasia.
Línea 17: Línea 23:
 La primera vez que utilices tu instancia de csh recibirás una configuración básica. La primera vez que utilices tu instancia de csh recibirás una configuración básica.
  
->Tradicionalmente csh utiliza el prompt ''%'' sin emplear colores en la terminal, y para borrar en Csh emplea la combinación **Ctrl+h**. Si presionas la **tecla Retroceder** se introduce ''^?''. +>Tradicionalmente csh utiliza el prompt ''%'' sin emplear colores en la terminal, y para borrar en Csh emplea la combinación **Ctrl+h**. Si presionas la **tecla Retroceder** se introducirá ''^?''.
- +
-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 ''stty''+
- +
-La manera más sencilla es introducir:+
  
-puedes descargar mi shell:+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 ''stty''. La manera más sencilla de hacerlo es descaragar un fichero ''.cshrc'' prearmado:
  
 <code bash> <code bash>
Línea 31: Línea 33:
 </code> </code>
  
-En caso de contar ya con un fichero de configuración ''~/.cshrc', podrás agregarle la configuración de ''stty'' manualmente. Para ello, ingresa:+En caso de contar ya con un fichero de configuración ''~/.cshrc'', podrás agregarle la configuración de ''stty'' manualmente. Para ello, ingresa:
  
 <code bash>echo "stty erase [aquí presiona Ctrl+v,tecla retroceder, se escribirá ^?]" >> ~/.cshrc</code> <code bash>echo "stty erase [aquí presiona Ctrl+v,tecla retroceder, se escribirá ^?]" >> ~/.cshrc</code>
  • csh.1667059314.txt.gz
  • Última modificación: 2022/10/29 16:01
  • por peron