Esta pregunta ya tiene una respuesta aquí:
- ¿Por qué .bashrc no se ejecuta automáticamente? 13 respuestas
Encontré a mucha gente descubriendo por qué una instrucción similar a esta:
Put X to your ~/.bashrc and you can do Y
no trabajes
Siempre resulta que los archivos de inicio de bash de Mac OS X (o el propio Bash de Mac) no obtienen el archivo ~ / .bashrc, ya sea en el shell de inicio de sesión o en un shell generado por el sistema de ventanas, como la aplicación Terminal en Mac OS X)
¿Por qué es esto, cuando todos los otros sistemas similares a Unix con Bash con los que he trabajado antes han hecho esto?
PD:
Encontré lo que Bash dice sobre los archivos de inicio (lo que podría ser útil):
Cuando se invoca Bash como un shell de inicio de sesión interactivo, o como un shell no interactivo con la opción --login, primero lee y ejecuta comandos del 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 del primero que existe y es legible. La opción --noprofile se puede usar cuando se inicia el shell para inhibir este comportamiento.
Fuente: http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
~/.bash_profile
se ejecuta pero no~/.bashrc
. Wierd