So ändern Sie die Standard-Shell unter macOS Catalina in Bash

Mit macOS Catalina ist Apple jetzt verwenden Zsh als Standard-Shell. Wir lieben Zsh, aber die vertrauenswürdige alte Bash-Shell ist immer noch in macOS enthalten, und Sie können schnell wieder zu Bash wechseln, wenn Sie dies bevorzugen.

Zsh ist nur die Standard-Shell für neu erstellte Benutzerkonten. Daher verwenden alle vorhandenen Konten, die Sie auf einem aktualisierten Mac haben, standardmäßig immer Bash, sofern Sie diese nicht ändern. Jedes Benutzerkonto hat seine eigene Standard-Shell-Einstellung.

Vom Terminal

Um die Standard-Shell für ein Benutzerkonto in macOS zu ändern, führen Sie einfach die aus chsh -s (Ändern Sie die Shell) in einem Terminalfenster.

Ändern Sie die Standard-Shell in Bash, indem Sie den folgenden Befehl ausführen:

chsh -s /bin/bash

Sie müssen das Passwort für Ihr Benutzerkonto eingeben. Schließen Sie abschließend das Terminalfenster und öffnen Sie es erneut. Sie werden Bash anstelle von Zsh verwenden.


Ändern Sie die Standard-Shell in Zsh, indem Sie diesen Befehl ausführen:

chsh -s /bin/zsh

Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden. Nachdem Sie das Terminalfenster geschlossen und erneut geöffnet haben, verwenden Sie Zsh.

Die Standard-Shell wurde unter macOS Catalina in Zsh geändert.


Sie können eine Liste der enthaltenen Shells anzeigen, die Sie auswählen können, indem Sie den folgenden Befehl ausführen:

cat /etc/shells

Liste der im macOS Catalina-Terminal verfügbaren Shells.

Aus den Systemeinstellungen

Sie können diese Option auch grafisch in den Systemeinstellungen ändern, wenn Sie dies bevorzugen.

Gehen Sie auf Ihrem Mac zu Systemeinstellungen> Benutzer und Gruppen. Klicken Sie auf das Schlosssymbol und geben Sie Ihr Passwort ein. Halten Sie die Strg-Taste gedrückt, klicken Sie im linken Bereich auf den Namen Ihres Benutzerkontos und wählen Sie „Erweiterte Optionen“.

Öffnen Sie erweiterte Optionen in Benutzer und Gruppen unter macOS.

Klicken Sie auf die Dropdown-Liste „Login Shell“ und wählen Sie „/ bin / bash“, um Bash als Standard-Shell zu verwenden, oder „/ bin / zsh“, um Zsh als Standard-Shell zu verwenden. Klicken Sie auf „OK“, um Ihre Änderungen zu speichern.

Grafische Änderung der Standard-Login-Shell in macOS Catalina.

Bash unter macOS ist immer noch veraltet

Beachten Sie, dass die in macOS enthaltene Version von Bash (Bourne Again SHell) jedoch noch ziemlich veraltet ist. Wenn du läufst bash --version Sie werden sehen, dass Catalina Bash 3.2.57 enthält, wenn Bash 5.0 die neueste Version ist. Neuere Versionen sind unter GPLv3 lizenziert, während Apple weiterhin eine unter GPLv2 lizenzierte Version vertreibt.

Auf der anderen Seite die in macOS enthaltene Version von Zsh (Z-Shell) (überprüfen Sie mit zsh --version ) ist Zsh 5.7.2, die neueste Version zum Zeitpunkt der Veröffentlichung von Catalina.

Anzeigen von Versionen von Bash und Zsh unter macOS Catalina.

Wenn Sie die neueste Version von Bash möchten, können Sie Installieren Sie es selbst über Homebrew.

Moyens Staff
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.