Prima di tutto, se non usi già iTerm2, ti suggerisco di scaricare questo software gratuito in sostituzione di Terminal.app.
Tra le molte altre funzionalità extra, in Preferenze iTerm, puoi configurare la directory di lavoro predefinita per le nuove shell. Troverai queste impostazioni in Profili - Generale.
Il vantaggio qui è che puoi impostare diversi comportamenti per aprire una nuova finestra o aprire una nuova scheda o persino creare un nuovo riquadro diviso. Ad esempio, mi piace rimanere nella directory di lavoro corrente quando aggiungo un riquadro diviso, per esempio.
Potresti farlo anche nel tuo script di avvio (anche se trovo la soluzione iTerm più pulita, o almeno più flessibile), ma poi ti consiglio di usare ~/.bash_profile
invece.
~/.bashrc
è non originato automaticamente all'apertura di una nuova finestra di shell e ~/.bash_login
viene fornito solo se non è presente ~/.bash_profile
.