入れてみました
cd /Users/my_name/my_directory/structure
両方.bashrc
で機能します.bash_login
が、どちらも機能しません。つまり、新しいターミナルウィンドウを開くと、ホーム(/ Users / my_name /)ディレクトリにいます。
エラーメッセージはありません。新しいターミナルウィンドウを起動するときに期待したとおりにディレクトリにcdするだけではありません。
入れてみました
cd /Users/my_name/my_directory/structure
両方.bashrc
で機能します.bash_login
が、どちらも機能しません。つまり、新しいターミナルウィンドウを開くと、ホーム(/ Users / my_name /)ディレクトリにいます。
エラーメッセージはありません。新しいターミナルウィンドウを起動するときに期待したとおりにディレクトリにcdするだけではありません。
回答:
まず、iTerm2をまだ使用していない場合は、Terminal.appの代替としてこの無料ソフトウェアをダウンロードすることをお勧めします。
他の多くの追加機能の中でも、iTerm Preferencesでは、新しいシェルのデフォルトの作業ディレクトリを設定できます。これらの設定は、プロファイル-一般にあります。
ここでの利点は、新しいウィンドウを開く場合と新しいタブを開く場合、または新しい分割ペインを作成する場合とでは異なる動作を設定できることです。個人的には、たとえば、分割ペインを追加するときに現在の作業ディレクトリにとどまることが好きです。
スタートアップスクリプトでも実行できます(ただし、iTermソリューションはよりクリーンで、少なくとも柔軟性があります)が、~/.bash_profile
代わりに使用することをお勧めします。
~/.bashrc
されていない新しいシェル・ウィンドウを開いたときに自動的に供給され、~/.bash_login
何が場合にのみ供給されていない~/.bash_profile
存在です。