Es ~/.bashrc
el único lugar para especificar variables de entorno específicas del usuario, alias, modificaciones a PATH
variables, etc.?
Pregunto porque parece que ~/.bashrc
parece ser bash
-solo, pero también existen otras conchas...
Respuesta aceptada:
El archivo $HOME/.profile
es utilizado por varios shells, incluidos bash, sh, dash y posiblemente otros.
Desde la página man de bash:
Cuando se invoca a bash como un shell de inicio de sesión interactivo, primero lee y ejecuta comandos desde el archivo /etc/profile, si ese archivo existe. Después de leer ese archivo, busca ~/.bash_profile, ~/.bash_login y ~/.profile, en ese orden, y lee y ejecuta comandos desde el primero que existe y es legible.
csh y tcsh explícitamente no miran ~/.profile
pero esas conchas son un poco anticuadas.