Shell-Skripte oder .SH-Dateien sind wie Batch-Dateien von Windows, die unter Linux oder Unix ausgeführt werden können. Es ist möglich, .sh- oder Shell-Skriptdateien in Windows 10 mit dem Windows-Subsystem für Linux auszuführen. In diesem Beitrag zeigen wir Ihnen, wie Sie eine Shell-Skriptdatei in Windows 11/10 ausführen.
Ausführen einer .sh- oder Shell-Skriptdatei in Windows 11/10
Bash ist eine Unix-Shell- und Befehlssprache, mit der Shell-Skriptdateien ausgeführt werden können. Sie müssen Ubuntu oder andere Linux-Distributionen nicht installieren, es sei denn, Ihre Skripte benötigen die Unterstützung des echten Linux-Kernels. Wir werden beide Methoden teilen.
- Shell-Skriptdatei mit WSL ausführen
- Shell-Skript mit Ubuntu unter Windows ausführen 10
1] Shell-Skriptdatei mit WSL ausführen
WSL oder Windows-Subsystem für Linux installieren
Gehen Sie zu Einstellungen > Update & Sicherheit > Für Entwickler. Aktivieren Sie das Optionsfeld Entwicklermodus. Suchen Sie nach „Windows-Funktionen“ und wählen Sie „Windows-Funktionen ein- oder ausschalten“.
Scrollen Sie zu WSL, aktivieren Sie das Kontrollkästchen, und installieren Sie es. Sobald dies erledigt ist, muss ein Neustart durchgeführt werden, um die Installation der angeforderten Änderungen abzuschließen. Drücken Sie jetzt neu starten. BASH wird in der Eingabeaufforderung und PowerShell verfügbar sein.
Shell-Skriptdateien ausführen
- Öffnen Sie die Eingabeaufforderung und navigieren Sie zu dem Ordner, in dem die Skriptdatei verfügbar ist.
- Typ Bash script-filename.sh und drücken Sie die Eingabetaste.
- Das Skript wird ausgeführt, und je nach Datei sollten Sie eine Ausgabe sehen.
Auf einer Linux-Plattform verwenden Sie normalerweise SH, aber hier müssen Sie BASH verwenden. Wenn Sie also in einer Linux-Umgebung ausführen möchten, müssen Sie Ubuntu oder ähnliches installieren.
2] Führen Sie das Shell-Skript mit Ubuntu unter Windows 10 aus
Stellen Sie sicher, dass Ubuntu oder eine andere Linux-Distribution installiert ist. Ubuntu wird alle Ihre Windows-Verzeichnisse unter / mnt mounten oder verfügbar machen. Das Laufwerk C ist also unter /mnt/C verfügbar. Wenn der Desktop also unter /mnt/c/users/<username>/desktop verfügbar ist.
Befolgen Sie nun diese Schritte
- Geben Sie Bash in die Eingabeaufforderung Ausführen ein, und die Eingabeaufforderung der Distribution wird gestartet.
- Navigieren Sie mit dem Befehl „cd“ zu dem Ordner, in dem die Skripte verfügbar sind.
- Typ „sh script.sh “ und drücken Sie die Eingabetaste.
Es wird das Skript ausführen, und wenn sie eine Abhängigkeit von einem der Linux-Kernfunktionen haben.
Da Linux jetzt in Windows verfügbar ist, müssen Sie keine Anwendungen von Drittanbietern wie Cygwin verwenden. WSL sollte für die meisten Szenarien ausreichen, um ein Shell-Skript in Windows 10 auszuführen.