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

Inhalt

Terminalfenster auf einem macOS Catalina-Desktop.

Mit macOS Catalina, Apple es jetzt verwenden Zsh als Standard-Shell. Wir lieben Zsh, aber die alte zuverlässige Bash-Shell ist immer noch in macOS enthalten, und du kannst schnell zu bash zurückkehren, wenn du willst.

Zsh ist nur die Standard-Shell für neu erstellte Benutzerkonten, Daher verwendet jedes vorhandene Konto, das Sie auf einem aktualisierten Mac haben, standardmäßig weiterhin Bash, es sei denn, Sie ändern es.. Jedes Benutzerkonto hat seine eigene Standard-Shell-Präferenz.

Vom Terminal

So ändern Sie die Standard-Shell eines Benutzerkontos in macOS, lauf einfach chsh -s (Kambiar-Schale) Befehl 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 Ihres Benutzerkontos eingeben. Abschließend, schließe das Terminalfenster und öffne es erneut. Sie verwenden Bash anstelle von Zsh.

Ändern Sie die Standard-Shell in Bash in macOS Catalina.

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

chsh -s /bin/zsh

Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden. Nach dem Schließen des Terminalfensters und erneutem Öffnen, wird zsh . verwenden.

Ändern Sie die Standard-Shell in macOS Catalina in Zsh.

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

Katze /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 zu Systemeinstellungen> Benutzer und Gruppen auf Ihrem Mac. 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 aus “Erweiterte Optionen”.

Öffnen Sie die erweiterten Optionen in Benutzern und Gruppen auf macOS.

Klicken Sie auf das Dropdown-Feld “Login-Shell” und wählen Sie “/ Behälter / bash” um Bash als Ihre Standard-Shell zu verwenden oder “/ Behälter / zsh” um Zsh als Standard-Shell zu verwenden. Klicke auf “Akzeptieren” um deine Änderungen zu speichern.

Ändern Sie die Standard-Login-Shell grafisch in macOS Catalina.

Bash auf macOS ist immer noch veraltet

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

Umgekehrt, Zshs Version (Schale Z) in macOS enthalten (wenden Sie sich an zsh --version ), ist Zsh 5.7.2, Dies ist die neueste Version zum Zeitpunkt der Veröffentlichung von Catalina.

Sehen Sie sich die Versionen von Bash und Zsh in macOS Catalina an.

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

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.