Bash
Secuencia de ejecucion de archivo
Buscar..
Introducción
.bash_profile
, .bash_login
, .bashrc
, y .profile
hacen casi lo mismo: configurar y definir funciones, variables y los ordenamientos.
La principal diferencia es que se llama a .bashrc
en la apertura de una ventana que no es de inicio de sesión pero interactiva, y se llama a .bash_profile
y los demás para un shell de inicio de sesión. Muchas personas tienen su .bash_profile
o llamada similar .bashrc
todos modos.
Observaciones
Otros archivos de la nota son:
/etc/profile
, para el código de inicialización de todo el sistema (no específico del usuario)..bash_logout
, se activa al cerrar sesión (piensa cosas de limpieza).inputrc
, similar a.bashrc
pero para readline.
.profile vs .bash_profile (y .bash_login)
.profile
es leído por la mayoría de los shells en el inicio, incluyendo bash. Sin embargo, .bash_profile
se usa para configuraciones específicas de bash. Para el código de inicialización general, póngalo en .profile
. Si es específico para bash, use .bash_profile
.
.profile
no está realmente diseñado para bash específicamente, en cambio, .bash_profile
es. ( .profile
es para Bourne y otros shells similares, que bash está basado en fuera) Bash volverá a caer en .profile
si no se encuentra .bash_profile
.
.bash_login
es un .bash_login
para .bash_profile
, si no se encuentra. Generalmente es mejor usar .bash_profile
o .profile
en .profile
lugar.