Encontré un montón de gente averiguando por qué instrucción similar a esta :
Put X to your ~/.bashrc and you can do Y
no funcionan.
Siempre resulta que los archivos de inicio de bash de Mac OS X (o el propio Bash de Mac) no se originan en el archivo ~/.bashrc, ya sea en el intérprete de comandos de inicio de sesión, o en un intérprete de comandos generado desde el sistema de ventanas - como la aplicación Terminal en Mac OS X)
¿Por qué es esto, cuando todos los otros sistemas tipo Unix con Bash con los que he trabajado antes han hecho esto?
PS:
He encontrado lo que el propio Bash dice sobre los archivos de inicio (que podría ser útil) :
Cuando Bash es invocado como un shell de inicio de sesión interactivo, o como un no interactivo con la opción --login, primero lee y ejecuta ejecuta los comandos del archivo /etc/profile, si existe. Después de leer ese archivo, busca ~/.bash_profile, ~/.bash_login, y ~/.profile, en ese orden, y lee y ejecuta los comandos de el primero que exista y sea legible. La opción --noprofile puede cuando se inicia el shell para inhibir este comportamiento.
Fuente : http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
1 votos
También me he dado cuenta de que
~/.bash_profile
se ejecuta pero no~/.bashrc
. Qué raro.