En primer lugar, si aún no está utilizando iTerm2, le sugiero que descargue este software gratuito como reemplazo de Terminal.app.
Entre muchas otras funciones adicionales, en Preferencias de iTerm, puede configurar el directorio de trabajo predeterminado para nuevos shells. Encontrarás estas configuraciones en Perfiles - General.
La ventaja aquí es que puede establecer diferentes comportamientos para abrir una nueva ventana o abrir una nueva pestaña o incluso crear un nuevo panel de división. Personalmente, me gusta quedarme en el directorio de trabajo actual al agregar un panel dividido, por ejemplo.
También puede hacerlo en su script de inicio (aunque me parece que la solución iTerm es más limpia, o al menos más flexible), pero le aconsejo que use ~/.bash_profile
en su lugar.
~/.bashrc
no es automáticamente cuando se abre una nueva ventana de shell, y ~/.bash_login
solo se obtiene si no está presente ~/.bash_profile
.