Inhaltsverzeichnis:
- Beginnen Sie mit der Installation von Bash
- So installieren Sie Zsh (oder eine andere Shell)
- So starten Sie Zsh (oder eine andere Shell)
- So starten Sie Zsh direkt
- So erstellen Sie automatisch Bash Starten Sie Zsh


Die Zsh-Shell funktioniert jetzt unter Windows 10. Sie können Zsh automatisch ausführen lassen, wenn Sie es starten. Oh My Zsh funktioniert auch zum Anpassen Ihrer Zsh-Shell in Windows, genau wie in Linux.
Beginnen Sie mit der Installation von Bash
Bevor Sie Ihre bevorzugte Shell installieren, müssen Sie zunächst das Windows-Subsystem für Linux aktivieren und eine Linux-Umgebung installieren. In diesem Artikel verwenden wir Ubuntu als Beispiel. Sie können jedoch einen ähnlichen Prozess unter openSUSE und anderen Linux-Distributionen ausführen.

So installieren Sie Zsh (oder eine andere Shell)
Nach der Installation von Bash müssen Sie nur die von Bash zu verwendende Shell installieren. Sie tun dies mit dem Befehl apt-get genauso wie Sie andere Softwarepakete unter Ubuntu Linux installieren.
Um Zsh auf Ubuntu zu installieren, öffnen Sie die Bash-Shell und führen Sie den folgenden Befehl aus:
sudo apt-get install zsh
Drücken Sie bei der Aufforderung „y“und drücken Sie zum Fortfahren die Eingabetaste. Apt-get lädt Zsh automatisch aus Ubuntus Repositorys herunter und installiert es.

Wenn Sie eine andere Shell verwenden möchten, geben Sie den Namen dieser Shell anstelle von Zsh an. Wir haben zum Beispiel Berichte erhalten, dass die Fischmuschel auch gut funktioniert. Um es zu installieren, führen Sie den folgenden Befehl aus:
sudo apt-get install fish
So starten Sie Zsh (oder eine andere Shell)
Um Zsh oder eine andere Shell nach der Installation zu starten, geben Sie einfach den Namen der Shell in die Bash-Eingabeaufforderung ein und drücken Sie die Eingabetaste. Um beispielsweise Zsh von Bash zu verwenden, geben Sie einfach Folgendes ein:
zsh
Sie werden aufgefordert, den ersten Einrichtungsprozess von Zsh zu durchlaufen und beim ersten Start ein Konfigurationsprofil zu erstellen. Geben Sie "2" ein, um ein Konfigurationsprofil mit den empfohlenen Standardeinstellungen zu erstellen.

exit
So starten Sie Zsh direkt
Sie können die Zsh-Shell direkt mit einem Befehl wie dem folgenden starten:
wsl zsh bash -c zsh ubuntu -c zsh opensuse-42 -c zsh sles-12 -c zsh

So erstellen Sie automatisch Bash Starten Sie Zsh
Sie können auch festlegen, dass Bash beim Starten automatisch zu Zsh wechselt.
Dazu müssen Sie Ihre.bashrc-Datei bearbeiten. Bash führt die Befehle in dieser Datei bei jedem Start aus. Sie können die Änderungen mit einem beliebigen Texteditor vornehmen, einschließlich vi, aber wir erklären den Vorgang mit Nano.
Führen Sie den folgenden Befehl aus, um die.bashrc-Datei in nano zu öffnen:
nano.bashrc

# Launch Zsh if [ -t 1 ]; then exec zsh fi
Wenn Sie eine andere Shell ausführen möchten, geben Sie den Befehl dieser Shell anstelle des Befehls "zsh" ein.

Jedes Mal, wenn Sie die Ubuntu-Verknüpfung (oder eine andere Linux-Verteilungsverknüpfung) unter Windows öffnen, wird die Zsh-Shell gestartet.
Um Ihre Änderung rückgängig zu machen, bearbeiten Sie die.bashrc-Datei erneut und löschen Sie den hinzugefügten Abschnitt.
Theoretisch sollten alle alternativen Linux-Shells funktionieren. Wenn dies nicht der Fall ist, muss Microsoft das zugrunde liegende Windows-Subsystem für Linux reparieren, damit mehr Linux-Software ordnungsgemäß ausgeführt wird. Sie können vorhandene Fehler anzeigen und neue Fehler auf der BashOnWindows GitHub-Seite an Microsoft melden.