Questa domanda ha già una risposta qui:
Ho trovato molte persone a capire perché istruzioni simili a questa:
Put X to your ~/.bashrc and you can do Y
non funziona.
Si scopre sempre che i file di avvio di bash di Mac OS X (o lo stesso Bash di Mac) non generano file ~ / .bashrc, né nella shell di accesso, né in una shell generata dal sistema di finestre - come l'app Terminale in Mac OS X)
Perché, quando tutti gli altri sistemi simili a Unix con Bash con cui ho lavorato prima lo hanno fatto?
PS:
Ho trovato quello che dice Bash stesso sui file di avvio (che potrebbero essere utili):
Quando Bash viene invocato come shell di login interattiva o come shell non interattiva con l'opzione --login, legge ed esegue prima i comandi dal file / etc / profile, se quel file esiste. Dopo aver letto quel file, cerca ~ / .bash_profile, ~ / .bash_login e ~ / .profile, in quell'ordine, e legge ed esegue i comandi dal primo che esiste ed è leggibile. L'opzione --noprofile può essere usata all'avvio della shell per inibire questo comportamento.
Fonte: http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
~/.bash_profile
viene eseguito ma non~/.bashrc
. Wierd.