
Al configurar como desee, cada vez que el usuario inicie sesión en su shell bash , se establecerán automáticamente ~/.bashrc
los ajustes configurados (de ). .bashrc
Ahora debo estar perdiendo algo, pero a pesar de la minuciosaPato Pato a ganar'No puedo encontrar el equivalente paraC-shell.
Como referencia para bash-shell, hay una explicación detallada sobre cómo configurar sus valores predeterminados en la pregunta: ¿Qué es el archivo .bashrc?
Como referencia, estoy usando CentOS: (Como habrás adivinado, LINUX no es mi fuerte)
[user@computer ~]$ uname -r
2.6.32-504.12.2.el6.x86_64
[user@computer ~]$ lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.6 (Final)
Release: 6.6
Codename: Final
Muchas gracias por leer esto.
-- Editar -- Etiquetas fijas.
- Edición 2 - Se pretende incluir que esta también es una muy buena pregunta (relacionada): ¿Qué es el archivo .bashrc?
Respuesta1
csh
En realidad, está tcsh
en casi todos los sistemas, incluido CentOS. Desde la página de manual de tcsh ( tcsh(1)
):
Inicio y apagado
Un shell de inicio de sesión comienza ejecutando comandos de los archivos del sistema
/etc/csh.cshrc
y/etc/csh.login
. Luego ejecuta comandos desde archivos en el directorio de inicio del usuario: primero~/.tcshrc
(+) o, si~/.tcshrc
no se encuentra,~/.cshrc
luego~/.history
(o el valor de lahistfile shell
variable), luego~/.login
y finalmente~/.cshdirs
(o el valor de la variable de shell dirsfile) (+ ). El shell puede leer/etc/csh.login
before en lugar de after/etc/csh.cshrc
y~/.login
before en lugar de after~/.tcshrc
o~/.cshrc
and~/.history
, si así está compilado; consulte la variable de shell de versión. (+)Los shells sin inicio de sesión son de solo lectura o
/etc/csh.cshrc
al inicio.~/.tcshrc
~/.cshrc
[...resto de la sección recortada...]
Personalmente me gusta simplemente usar ~/.tcshrc
. Si lo desea, puede "detectar" un shell de inicio de sesión de esta manera:
setenv PATH /bin:/sbin/:...
if ( $?prompt ) then
exit
endif
# This is only for interactive shells
set color
set printexitvalue