Die erste Option besteht darin, das Windows-Subsystem für Linux oder WSL zu verwenden, eine Kompatibilitätsschicht für die native Ausführung binärer ausführbarer Linux-Dateien auf Windows-Systemen. Es funktioniert für die meisten Szenarien und ermöglicht Ihnen die Ausführung von Shell-Skripten in Windows 11/10.
WSL ist nicht automatisch verfügbar, daher müssen Sie es über die Entwicklereinstellungen Ihres Windows-Geräts aktivieren. Sie können dies tun, indem Sie zu Einstellungen > Update & Sicherheit > Für Entwickler gehen. Wechseln Sie in den Entwicklermodus und bestätigen Sie die Abfrage mit Ja. Suchen Sie als Nächstes nach Windows-Funktionen (Sie können die Suchleiste „Einstellungen suchen“ verwenden) und wählen Sie die Option „Windows-Funktionen aktivieren oder deaktivieren“. Dadurch erhalten Sie eine Popup-Liste mit Fenstern, in denen die Funktion „Windows-Subsystem für Linux“ angezeigt werden sollte. Markieren Sie das Kästchen neben dem Element und klicken Sie zum Installieren auf „OK“. Dies dauert ein oder zwei Minuten, da der Vorgang die Suche nach den relevanten Dateien für die Funktion und das Anwenden der Änderungen umfasst. Sobald der Vorgang jedoch abgeschlossen ist, werden Sie schnell aufgefordert, Ihren Computer neu zu starten. Nach dem Neustart
müssen Sie Ubuntu dazu bringen, auf das Linux-Dateisystem zuzugreifen und Linux-Befehle und -Tools sowie Bash-Skripte oder .sh-Dateien direkt in der Linux-Umgebung unter Windows auszuführen. Gehen Sie dazu zum Microsoft Store und laden Sie Ubuntu herunter, wodurch Sie eine Linux-Distribution erhalten. Öffnen Sie anschließend Ubuntu und lassen Sie es auf Ihrer Festplatte installieren und in WSL integrieren. Anschließend werden Sie aufgefordert, einen Benutzernamen und ein Passwort zu erstellen, um den Vorgang abzuschließen. Sie können die Distribution für Windows auch mit dem Power-Shell-Befehl „Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing“ oder dem Curl-Befehl „curl.exe -L“ installieren „version -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604“ Aktualisieren und aktualisieren Sie Ihre Linux-Distribution, indem Sie zusätzliche Pakete mit dem Befehl „sudo apt update && sudo apt upgrade“ herunterladen
Wenn alles fertig ist, können Sie versuchen, das Shell-Skript in der Windows-Eingabeaufforderung auszuführen. Suchen Sie die als Textdatei im System gespeicherte Skriptdatei und klicken Sie dann mit der rechten Maustaste auf den Ordner, in dem sich die Skriptdatei befindet, während Sie die Umschalttaste gedrückt halten Geben Sie hier die Option „Eingabeaufforderung öffnen“ oder „Ein PowerShell-Fenster öffnen“ ein, geben Sie „bash“ in das Eingabeaufforderungsfenster oder die PowerShell-Schnittstelle ein und drücken Sie die Eingabetaste, um die Eingabeaufforderung zu starten . Dadurch gelangen Sie zur Bash-Shell, was bedeutet, dass die Windows-Umgebung auf BASH umgestellt wurde. Schließlich können Sie mit der Eingabe der sh-Datei beginnen und die Eingabetaste drücken Open-Source-Tools, die ähnliche Funktionen wie Linux-Distributionen unter Windows bieten. Verwenden Sie sie, um Unix- oder Linux-Anwendungen oder -Programme zu kompilieren und sie wie Linux auszuführen. BASH führt sie auf dem Microsoft Windows-Betriebssystem (OS) in einer Linux-ähnlichen Oberfläche aus kostenlos, sodass Sie es jederzeit auf der offiziellen Website von Cygwin herunterladen und mit der Installation beginnen können. Es gibt zwei Versionen von Cygwin: 32-Bit und 64-Bit, obwohl wir die Verwendung der letzteren empfehlen, da sie „eine vollständige Version“ ist Die 32-Bit-Cygwin-Verteilung ist nicht mehr möglich und wird wahrscheinlich aufgrund von Problemen mit dem Fork-Systemaufruf fehlschlagen“, wie auf ihrer Website angegeben. 32-Bit-Cygwin ist nur für begrenzte Szenarien geeignet, auch wenn die 64-Bit-Version von Die Bit-Version von Cygwin kann nicht ausgeführt werden. Öffnen Sie nach dem Herunterladen des GUI-Installationsprogramms (das zum Herunterladen der vollständigen Cygwin-Installation ausgeführt werden kann) den Ordner „Downloads“ und befolgen Sie die Anweisungen auf jedem Bildschirm, um Cygwin zu installieren. Auf der Website finden Sie außerdem eine ausführliche Dokumentation zur Einrichtung. Wenn Sie fertig sind, öffnen Sie das Cygwin64-Terminal über die vom Installationsprogramm generierte Verknüpfung auf dem Desktop. Geben Sie den Befehl „cd C:Benutzer/Benutzername/Desktop“ ein, um das Verzeichnis in den Speicherort der Skriptdatei zu ändern. Danach können Sie mit der Ausführung des Shell-Skripts beginnen. Geben Sie einfach den SH-Dateinamen und die Erweiterung .sh ein (z. B. sh test.sh). GitGit ist ein kostenloses Open-Source-Versionskontrollsystem, das sich ideal für eine Gruppe von Programmierern eignet, die zusammenarbeiten oder Quellcodeprojekte koordinieren. Es verfolgt die Änderungen, die Sie im Laufe der Zeit an Dateien vornehmen, sodass Sie sehen können, wer zu unterschiedlichen Zeiten Änderungen an einer Datei vorgenommen hat, und die Datei in ihren vorherigen Zustand zurückversetzen können. Auf Linux- und macOS-PCs ist Git als Befehlszeilentool vorinstalliert. Git verfügt jedoch auch über Versionen für alle Betriebssysteme, die von der offiziellen Website heruntergeladen werden können. In diesem Fall möchten Sie möglicherweise Git für Windows haben. Besuchen Sie nach dem Herunterladen Ihren Download-Ordner und öffnen Sie die heruntergeladene Installationsdatei, um die Git-Installation zu starten. Befolgen Sie im Verlauf der Installation die Anweisungen auf dem Bildschirm Ihres Geräts und stellen Sie sicher, dass Sie die Option „Git bash Here“ auswählen, wenn eine Popup-Fensterliste angezeigt wird, in der die erforderlichen Komponenteneinstellungen bestätigt werden. Was die anderen Optionen für die übrigen Komponenten betrifft, lassen Sie sie einfach standardmäßig ausgewählt. Wählen Sie so lange „Weiter“ aus, bis Sie zur Schaltfläche „Installieren“ gelangen. Schließen Sie den Installationsassistenten und öffnen Sie Git Bash, indem Sie auf Ihrem Computer danach suchen. Sie sehen andere Git-bezogene Apps, klicken Sie jedoch auf die App mit der Aufschrift „Git Bash“.Nach dem Start müssen Sie den Befehl „cd desktop“ verwenden, um in das Verzeichnis zu wechseln, in dem sich die Dateien befinden. Alternativ können Sie zu dem Ordner gehen, in dem die SH-Datei gespeichert ist, und mit der rechten Maustaste auf den Ordner klicken, um die Option „Git Bash Here“ auszuwählen. Wenn das Git-Befehlsterminal oder Git Bash angezeigt wird, können Sie mit der Ausführung des Befehls mit SH beginnen. Geben Sie einfach den SH-Dateinamen und die Erweiterung .sh ein (z. B. sh test.sh).
Das obige ist der detaillierte Inhalt vonVerschiedene Möglichkeiten, Shell-Skriptdateien unter Windows auszuführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!