7 votos

Big Sur ha cambiado a la terminal zsh pero sigue utilizando .bash_profile

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: user advanced options with highlighted login shell pointing to /bin/zsh

6voto

Marlon Richert Puntos 251

¿Estás usando la aplicación Terminal.de MacOS? Es posible que anule esto en sus Preferencias:

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X