viernes, 12 de junio de 2009

Ficheros de configuración de Bash

Cada vez que nos logueamos en la cuenta se ejecuta el contenido del directorio /etc/profile, y luego se mira en el directorio home si existe el fichero .bash_profile, de ser así se ejecuta para personalizar nuestra cuenta.

Cualquier configuración que hagamos a .bash_profile no será efectiva hasta que nos salgamos de la cuenta y volvamos a loguearnos, pero existe un comando que permite hacer cambios sin salir de la cuenta este es el comando source, el cual ejecuta el contenido del fichero que le digamos.

Bash permite utilizar dos nombres alternativos para .bash_profile, por razones de compatibilidad histórica

- .bash_login (derivado del fichero .login de C Shell)
- .profile (Usado por el Bourne Shell y Korn Shell)

En cualquier caso sólo uno de estos dos será ejecutado. El orden de búsqueda es el siguiente

1- .bash_profile
2- .bash_login
3- .profile

.bash_profile se ejecuta solo al loguearnos, si abrimos otro shell (ejecutando bash o su) desde la linea de comandos lo que se intenta ejecutar es el contenido de .bashrc

bash_logout es un fichero que contiene ordenes que se ejecutan al abandonar la cuenta, por ejemplo eliminar ficheros temporales.

0 Deja tu opinión:

Publicar un comentario

Gracias!Por participar en el blog
Se respetuoso con tu comentario.