Il n'y a pas assez d'informations dans votre question pour que je puisse en être sûr, mais j'ai déjà rencontré le même problème. En supposant que vous avez déjà configuré /bin/bash dans votre mot de passe, il se peut que ce soit la façon dont votre terminal se lance.
Si vous essayez de lancer un terminal à interface graphique, disons gnome-terminal
vous vous attendez peut-être à ce que le shell lise vos fichiers de démarrage de bash. Cependant, cela n'arrive pas sur Ubuntu et peut-être sur d'autres systèmes par défaut.
La façon dont je l'ai corrigé sur Ubuntu est d'éditer les préférences du terminal gnome-terminal, et de régler la commande de démarrage sur bash -l
. -l
est l'abréviation de --login
. Cela indique à bash de démarrer en tant que shell de connexion, ce qui lui fait charger les scripts de démarrage comme vous le faites lorsque vous vous connectez via ssh.
Je suis sûr qu'il y a une bonne raison pour que ce soit ainsi, mais j'ai trouvé cela surprenant et plus qu'un peu ennuyeux car je partage les mêmes profils sur les systèmes linux, cywgin et macos.