この質問にはすでに答えがあります:
命令がこれに似ている理由を考え出す多くの人々を見つけました:
Put X to your ~/.bashrc and you can do Y
動作しません。
Mac OS Xのbashのスタートアップファイル(またはMacのBash自体)は、ログインシェルまたはMac OS Xのターミナルアプリのようなウィンドウシステムから生成されたシェルで〜/ .bashrcファイルをソースにしないことが常に判明しています
私が以前に作業したことのあるBashを使用する他のすべてのUnixライクシステムがこれを行ったのに、なぜこれなのですか?
PS:
私はBash自体がスタートアップファイルについて言っていることを見つけました(これは役立つかもしれません):
Bashが対話型ログインシェルとして、または--loginオプションを使用した非対話型シェルとして呼び出されると、最初にファイル/ etc / profileが存在する場合、そのファイルからコマンドを読み取って実行します。そのファイルを読み取った後、〜/ .bash_profile、〜/ .bash_login、および〜/ .profileをこの順序で探し、最初に存在して読み取り可能なコマンドを読み取って実行します。--noprofileオプションは、この動作を禁止するためにシェルを起動するときに使用できます。
ソース:http : //www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
~/.bash_profile
が実行されたが、実行されなかったことにも気づいた~/.bashrc
。奇妙な。