Tout d'abord, si vous n'utilisez pas déjà iTerm2, je vous suggère de télécharger ce logiciel gratuit pour remplacer Terminal.app.
Entre autres fonctionnalités supplémentaires, dans les Préférences d'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 différents comportements pour l'ouverture d'une nouvelle fenêtre par rapport à l'ouverture d'un nouvel onglet ou même la création d'un nouveau volet. Personnellement, j'aime rester dans le répertoire de travail actuel lors de l'ajout d'un volet, par exemple.
Vous pourriez le faire dans votre script de démarrage également (bien que je trouve la solution iTerm plus propre, ou du moins plus flexible), mais alors je vous conseille d'utiliser ~/.bash_profile
à la place.
~/.bashrc
n'est pas automatiquement sourcé lors de l'ouverture d'une nouvelle fenêtre de shell, et ~/.bash_login
n'est sourcé que si aucun ~/.bash_profile
n'est présent.