Pregunta:
¿Es ~/.bashrc
el único lugar para especificar variables de entorno específicas del usuario, alias, modificaciones a la variable PATH
, etc.?
Pregunto porque parece que ~/.bashrc
parece ser solo bash
, pero también existen otras conchas …
Respuesta:
El archivo $HOME/.profile
es utilizado por varios shells, incluidos bash, sh, dash y posiblemente otros.
Desde la página de manual de bash:
Cuando se invoca 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 los comandos del primero que existe y es legible.
csh y tcsh explícitamente no miran ~/.profile
pero esos shells son algo anticuados.