Die zsh-Shell kann in Catalina nicht verwendet werden

Als ich nach der Installation von Catalina das Terminal öffnete, erschien Folgendes:

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.

Also habe ich den Code kopiert und eingefügt, ich musste mein Passwort eingeben, aber nichts ist passiert.

bash-3.2$ chsh -s /bin/zsh
Changing shell for HomoErektus.
Password for HomoErektus: 
chsh: no changes made
bash-3.2$ echo $0
bash

Ich kann anscheinend keine Antworten finden. Niemand scheint dieses gleiche Problem erlebt zu haben. Meine Benutzeranmeldung hat bereits zsh als Standard-Shell.

Bearbeiten: Terminal war am nächsten Tag in Ordnung. Sieht so aus, als hätte das Terminal nur gespielt. Erraten Sie das alte "Haben Sie versucht, es aus- und wieder einzuschalten?" funktioniert.

Wenn keine Änderungen vorgenommen werden müssen, ist Ihre Standard-Shell bereits zsh. Können Sie die Terminaleinstellungen (1. Registerkarte) überprüfen, um festzustellen, ob dort die Standard-Shell gestartet oder bashspeziell aufgerufen wird?
Beachten Sie, dass das Ändern Ihrer Anmelde-Shell keine Auswirkungen auf vorhandene Shells hat. Wenn Sie ein Terminalfenster geöffnet haben, in dem bash ausgeführt wird, wird es weiterhin bash ausführen. Beim Öffnen eines neuen Terminalfensters wird die neue Einstellung verwendet (es sei denn, sie wird in den Terminaleinstellungen außer Kraft gesetzt).

Antworten (1)

Terminal hat eine Einstellung, um die Standard-Shell zu verwenden oder ein beliebiges Programm auszuführen.

Ich würde die Wahl treffen, die Sie wünschen:

Geben Sie hier die Bildbeschreibung ein

Wenn das nicht der Fall ist, müssen Sie jede Ihrer Initialisierungsdateien suchen. Erstellen Sie zuvor ein brandneues Benutzerkonto, um sicherzustellen, dass Sie für diesen Benutzer und das Terminal insgesamt eine funktionierende zsh haben.

Es ist jedoch wahrscheinlich das offensichtliche Element oben.