J'ai mis à jour vers Big Sur et j'ai remarqué que mon utilisateur utilisait toujours le shell bash, donc j'ai changé le shell dans Utilisateurs Options Avancées Connexion en /bin/zsh
et j'ai redémarré.
Le shell qui démarre semble être zsh dans la mesure où cela se produit :
$ echo $SHELL
/bin/zsh
Mais le terminal ne charge jamais ~/.zshrc
, il charge en fait toujours ~/.bash_profile
et je ne comprends pas pourquoi. Les nouvelles sessions affichent également cet avertissement :
Le shell interactif par défaut est maintenant zsh.
Pour mettre à jour votre compte pour utiliser zsh, veuillez exécuter `chsh -s /bin/zsh`.
Pour plus de détails, veuillez visiter https://support.apple.com/kb/HT208050.
J'ai déjà exécuté chsh
mais il n'y a rien à changer, et il pointe définitivement vers /bin/zsh
. Si je crée un nouvel utilisateur, il utilise zsh et ~/.zshrc
comme prévu.
Je commence à soupçonner que mon shell par défaut n'est en fait pas zsh, mais qu'il utilise en fait toujours bash.. Est-ce que quelqu'un peut me dire ce qui ne va pas et qui fait que mon terminal ne se comporte pas comme celui d'un nouvel utilisateur, ou comment je peux résoudre ce problème?
EDIT: Oui, il est bloqué sur bash :
$ ps
PID TTY TIME CMD
892 ttys000 0:00.02 -bash
869 ttys001 0:00.01 -bash
1011 ttys002 0:00.01 -bash
Comment est-ce possible ? Mes paramètres utilisateur pointent définitivement vers zsh :