He actualizado a Big Sur y me he dado cuenta de que mi usuario seguía usando bash shell, así que he cambiado Usuarios → Opciones avanzadas → Inicio de sesión cáscara a /bin/zsh
y se ha reiniciado.
El shell que se inicia parece ser zsh en la medida en que esto sucede:
$ echo $SHELL
/bin/zsh
Pero el terminal nunca se alimenta ~/.zshrc
En realidad, todavía se está abasteciendo ~/.bash_profile
y no entiendo por qué. Las nuevas sesiones también siguen dando este aviso:
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
Ya he corrido chsh
pero no tiene nada que cambiar, y definitivamente apunta a /bin/zsh
. Si creo un nuevo usuario utiliza zsh y ~/.zshrc
como se esperaba.
Empiezo a sospechar que mi shell por defecto es de hecho no zsh, pero en realidad sigue usando bash.. ¿Puede alguien decirme qué es lo que hace que mi terminal no se comporte como la de un nuevo usuario, o cómo puedo seguir depurando este problema?
EDIT: Sí, está atascado en bash:
$ ps
PID TTY TIME CMD
892 ttys000 0:00.02 -bash
869 ttys001 0:00.01 -bash
1011 ttys002 0:00.01 -bash
¿Cómo puede ser eso? Mi configuración de usuario definitivamente apunta a zsh: