Herramientas de usuario

¡Esta es una revisión vieja del documento!


C Shell

El Berkeley UNIX C shell o csh es el intérprete de comandos propio de BSD, desarrollado para suplantar al viejo intérprete básico Sh de los Unix históricos.

Csh se configura con el fichero ~/.cshrc.

Historia

CSh fue desarrollado en 1979 por Bill Joy para su implementación derivada de Unix V7, que luego resultaría conocida como BSD. A pesar de no estar tan extendido en los Unix de entonces - lo que podía ser una limitación a la hora de preparar guiones - Csh resultaba notablemente más veloz que el viejo intérprete de comandos Sh convencional, a la vez que 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.

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 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.

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 ^?.

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:

cd ~
wget https://texto-plano.xyz/peron/config/cshrc
mv ~/cshrc ~/.cshrc

En caso de contar ya con un fichero de configuración ~/.cshrc', podrás agregarle la configuración de stty'' manualmente. Para ello, ingresa:

echo "stty erase [aquí presiona Ctrl+v,tecla retroceder, se escribirá ^?]" >> ~/.cshrc

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información