Tout d'abord, si vous n'utilisez pas déjà iTerm2, je vous suggère de télécharger ce logiciel gratuit en remplacement de Terminal.app.
Parmi de nombreuses autres fonctionnalités supplémentaires, dans les préférences iTerm, vous pouvez configurer le répertoire de travail par défaut pour les nouveaux shells. Vous trouverez ces paramètres dans Profils - Général.
L'avantage ici est que vous pouvez définir des comportements différents pour ouvrir une nouvelle fenêtre ou ouvrir un nouvel onglet ou même créer un nouveau volet divisé. Personnellement, j'aime rester dans le répertoire de travail actuel lors de l'ajout d'un volet divisé, par exemple.
Vous pouvez également le faire dans votre script de démarrage (bien que je trouve la solution iTerm plus propre, ou au moins plus flexible), mais je vous conseille de l'utiliser à la ~/.bash_profile
place.
~/.bashrc
n'est pas automatiquement généré lors de l'ouverture d'une nouvelle fenêtre de shell, et ~/.bash_login
n'est généré que si aucun ~/.bash_profile
n'est présent.