Pertama-tama, jika Anda belum menggunakan iTerm2, saya sarankan Anda mengunduh perangkat lunak gratis ini sebagai pengganti Terminal.app.
Di antara banyak fitur tambahan lainnya, di iTerm Preferences, Anda dapat mengonfigurasi direktori kerja default untuk shell baru. Anda akan menemukan pengaturan ini di Profil - Umum.
Keuntungannya di sini adalah Anda dapat mengatur perilaku berbeda untuk membuka jendela baru vs membuka tab baru atau bahkan membuat panel split baru. Saya pribadi suka tinggal di direktori kerja saat ini ketika menambahkan panel split, misalnya.
Anda dapat melakukannya di skrip startup Anda (meskipun saya menemukan solusi iTerm lebih bersih, atau setidaknya lebih fleksibel), tetapi kemudian saya menyarankan Anda untuk menggunakannya ~/.bash_profile
.
~/.bashrc
adalah tidak otomatis bersumber saat membuka jendela shell baru, dan ~/.bash_login
hanya bersumber jika tidak ada ~/.bash_profile
hadir.