So richten Sie Bash und Zsh unter macOS Mojave richtig ein

So richten Sie Bash und Zsh unter macOS Mojave richtig ein

Ich verwende macOS (Mojave).

Ich möchte von der Standard-Bash zu zsh/oh-my-zsh wechseln.

Bei allem, was ich installiere, wird davon ausgegangen, dass ich mein .bash_profile (oder .bashrc) bearbeite. Ich bin mir nicht 100 % sicher, wie ich das interpretieren soll. Ersetze ich .bash_profile durch .zshrc?

Ehrlich gesagt ist das Thema .bash_profile, .bashrc, .profile, .zshrc für mich als Junior-Superuser/Sysadmin eine Stressquelle.

Ich könnte einige Ratschläge gebrauchen, wie ich .bash_profile, .basrc, .profile, .zshrc usw. richtig einrichte.

Antwort1

Für eine reibungslose Migration von Bash zu ZSH. Kopieren ~/.bashrcals ~/.zshrc. Möglicherweise müssen Sie den Inhalt zusammenführen, falls ~/.zshrcbereits einer vorhanden ist.

Antwort2

Sie können Ihre .bash_profileInhalte nach kopieren .zshrc. Sie sollten kompatibel sein.

Ich empfehle, das neueste zsh über Brew zu installieren. Installieren Sie dann Folgendes über Brew, um zsh zu verbessern:

Befolgen Sie die Anweisungen in der Brew CLI-Ausgabe zum Laden dieser Erweiterungen beim Anmelden.

Bevor Sie sich vollständig auf zsh festlegen, können Sie mit iTerm2 ein Profil für Bash und ein weiteres Profil für zsh konfigurieren, bis Sie mit der neuen Shell völlig vertraut sind.

Wenn Sie von Bash kommen, werden einige Pfade von geladen /etc/paths.d/. Wenn Sie also beispielsweise iTerm2 verwenden, um zsh mit dem Befehl zu laden: /usr/local/bin/zsh, werden aus irgendeinem Grund /etc/zprofile& daher /etc/paths.d/nicht geladen. Um dies zu beheben, ändern Sie einfach den Befehl in , /usr/local/bin/zsh -lsodass zsh als Login-Shell geladen wird.

Hier ist eine bessere Erklärungwarum die Standard-Zsh-Sitzung keine Anmeldesitzung ist.

verwandte Informationen