He utilizado varios sistemas basados en * nix diferentes de los años, y parece que cada versión de Bash que uso tiene un algoritmo diferente para decidir qué scripts de inicio ejecutar. Para fines de tareas como configurar variables de entorno y alias e imprimir mensajes de inicio (por ejemplo, MOTD), ¿qué script de inicio es el lugar apropiado para hacer esto?
¿Cuál es la diferencia entre poner las cosas en .bashrc
, .bash_profile
y .environment
? También he visto otros archivos, como .login
, .bash_login
y .profile
; son estos alguna vez relevantes? ¿Cuáles son las diferencias en las que se ejecutan al iniciar sesión físicamente, iniciar sesión de forma remota a través de ssh y abrir una nueva ventana de terminal? ¿Existen diferencias significativas entre plataformas (incluyendo Mac OS X (y su Terminal.app) y Cygwin Bash)?
/etc/bashrc
para completar la respuesta?