Ho trovato un sacco di persone che capivano perché un'istruzione simile 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 Mac's Bash stesso) non generano il file ~ / .bashrc, nella shell di login o in una shell generata da un sistema di finestre, come l'app Terminal in Mac OS X)
Perché è questo, quando tutti gli altri sistemi simili a Unix con Bash con cui ho lavorato prima lo hanno fatto?
PS:
Ho trovato ciò che dice Bash in merito ai file di avvio (che potrebbe essere utile):
When Bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The --noprofile option may be used when the shell is started to inhibit this behavior.
Fonte: link