Zsh vs. Bash-Shell im Terminal [Duplikat]

Gibt es Vorteile bei der Verwendung von zsh vs. bash Shell in der Terminal-App? Können Sie auch zsh vom Terminal aus verwenden? Mein Verständnis von zsh ist verzerrt.

Antworten (2)

Gibt es Vorteile bei der Verwendung von zsh vs. bash?

Beide haben ihre eigenen einzigartigen Funktionen. Es liegt an Ihnen, eine Schale zu wählen. Bash ist das Standard-Anmelde-Shell-Set für Benutzer in macOS, während zsh ebenfalls verfügbar ist.

können Sie zsh vom Terminal aus verwenden?

Ja. Geben Sie einfach zshTerminal ein, um die Zsh-Shell zu starten. Sie können auch zshals Ihre Standard-Shell festlegen, indem Sie mit System Preferences app → Users & Groupsder rechten Maustaste auf Ihren Kontonamen klicken und wählen Advanced Options....

Geben Sie hier die Bildbeschreibung ein


Die Wahl der Schale ist eine subjektive Angelegenheit. Wenn Sie jedoch ein Befehlszeilen-Neuling sind, wird empfohlen, bei der Bash-Shell zu bleiben.

Die Z-Shell (Zsh) ist eine Unix-Shell, die als interaktive Anmelde-Shell und als Befehlsinterpreter für Shell-Scripting verwendet werden kann. Zsh ist eine erweiterte Bourne-Shell mit einer großen Anzahl von Verbesserungen, einschließlich einiger Funktionen von Bash, ksh und tcsh.

Ich kann Ihnen vorschlagen, Zsh mit Framework zu installieren, um Ihre zsh-Umgebung zu verwalten, und zu iTerm2 zu wechseln, um einen hervorragenden Terminal-Ersatz zu erhalten.

Installieren Sie zsh mit Homebrew:

brew install zsh

Wechseln Sie den aktuellen Benutzer von der Bash- zur ZSH-Shell:

chsh -s $(which zsh)

Als nächstes installieren Sie eines der beliebten Shell-Frameworks wie Oh My Zsh oder Prezto .

Ich mag Oh My Zsh, also:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Laden Sie iTerm2 herunter und führen Sie es nach dem Entpacken der .zip-Datei aus.