So führen Sie SH-Dateien unter Windows aus
Was sind die SH-Dateien?
SH-Dateien (auch als Skriptdateien bezeichnet) sind die Skripte, die die Bash-Anwendung programmiert und verwendet. Bash-Sprache wird verwendet, um die Anweisungen in diese Dateien zu schreiben. Programmentwickler verwenden meistens diese Dateien. Da sie die Befehle zum Ausführen von Programmen enthalten, sind sie in der Tat wichtig. Diese Dateien sind jedoch für Linux bestimmt. Für die Ausführung unter Windows ist daher eine Software oder Umgebung erforderlich, die wir in den Methoden dieses Artikels bereitstellen.
Weitere Informationen zu SH-Dateien finden Sie in unserem Artikel hier. Fahren Sie mit Methoden zum Ausführen von SH-Dateien unter Windows fort.
Methode 1: Verwenden von Cygwin zum Ausführen von SH-Dateien
Cygwin ist eine Open Source-Befehlszeilenschnittstellenumgebung, die Unix ähnelt. Es ermöglicht das Kompilieren und Ausführen von Unix- oder Linux-Anwendungen unter einem Windows-Betriebssystem über eine Linux-ähnliche Oberfläche. Mit Cygwin können wir problemlos SH-Dateien ausführen.
- Gehe zum Beamten Cygwin Website zum Herunterladen der 32bit oder 64bit Setup-Datei: Cygwin
- Öffnen Sie die heruntergeladene Setup-Datei und folgen Sie den Anweisungen zum Herunterladen und Installieren von Cygwin. Es gibt verschiedene Optionen im Installationsprozess, wählen Sie also die aus, die Sie bevorzugen.
- Öffnen Sie nach der Installation Cygwin64-Terminal durch Doppelklick auf die Abkürzung auf der Desktop.
- Verwenden Sie nun den folgenden Befehl, um das Verzeichnis in den Speicherort der Datei zu ändern:
cd C:Users/Username/Desktop
Dadurch wird das Verzeichnis auf den Desktop geändert. Geben Sie nun den folgenden Befehl ein ausführen SH-Datei:
sh appuals.sh
Methode 2: Verwenden der Windows-Subsystem für Linux-Funktion in Windows 10
Das Windows-Subsystem für Linux (auch bekannt als WSL) ist eine Funktion, mit der Benutzer Linux-Befehlszeilen auf einem Computer mit installiertem Windows 10-Betriebssystem ausführen können. Diese Funktion wurde erstmals 2016 zu Windows 10 hinzugefügt. Genau wie Linux über Wine-Software zum Ausführen von Windows-Software verfügt, verfügt Windows jetzt über WSL zum Ausführen von Linux-Software. Das Aktivieren und Durcharbeiten dieser Funktion erfordert jedoch viele Schritte. Aus diesem Grund haben wir diese Methode in drei Hauptschritte unterteilt, die wie folgt aufgeführt sind:
Schritt 1: Aktivieren des Windows-Subsystems für Linux
- Halt Windows Taste und drücken R. öffnen LaufGeben Sie dann ein appwiz.cpl und Eingeben.
- Klicken Sie auf Schalte Windows Funktionen ein oder aus auf der linken Seite.
- Scrollen Sie nach unten und kreuzen Sie an Windows-Subsystem für Linux und klicken Sie auf OK installieren.
- Fahren Sie anschließend mit dem nächsten Schritt fort.
Schritt 2: Installieren einer Linux-Distribution für Windows
Es gibt drei verschiedene Möglichkeiten, eine Distribution für Windows zu installieren. Manchmal funktioniert eine der Methoden jedoch nicht für einen bestimmten Benutzer. Daher werden wir alle drei folgenden Methoden bereitstellen:
- Halt Windows Taste und drücken R. öffnen Lauf, Art ‘ms-windows-store:‘ohne die Anführungszeichen und Eingeben.
- Suchen nach Ubuntu. Klicken Sie auf die unten gezeigte und laden Sie sie herunter:
- Das zweite Methode ist das folgende zu verwenden Power Shell Befehl zum Herunterladen der Linux-Distribution:
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
- Das dritte Methode Um die Distribution herunterzuladen, verwenden Sie Folgendes locken Befehl:
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
Hinweis: Wenn Ihre Windows 10-Build-Nummer kleiner als 1706 ist, müssen Sie herunterladen locken manuell und wechseln Sie das Verzeichnis an den Ort, an dem curl.exe befindet sich. Wenn Ihre Windows 10-Build-Nummer jedoch 1706 oder höher ist, dann locken ist standardmäßig enthalten und Sie müssen ausführen cmd als Administrator.
- Sobald Sie eine Distribution heruntergeladen haben, wird die Installation automatisch gestartet und Sie müssen nur zustimmen und die neue bereitstellen Nutzername und Passwort Wie nachfolgend dargestellt:
Schritt 3: Initialisieren einer neu installierten Distribution und Ausführen der SH-Datei
- Die meisten Distributionen, die Sie installieren, werden mitgeliefert leer / minimal Paketkatalog. Also musst du aktualisieren und Aktualisierung die Pakete mit dem folgenden Befehl:
sudo apt update && sudo apt upgrade
- Sobald Sie mit der Distribution fertig sind, können Sie das Verzeichnis mit den folgenden Befehlen in den Speicherort der SH-Datei ändern:
cd /mnt
Dies wird Ihre montieren Windows-Laufwerke. Jetzt können Sie zu dem gewünschten Ort gehen:
cd c/Users/Username/Desktop/
Hinweis: Da sich die Beispieldatei auf einem Desktop befand, haben wir das Verzeichnis in Desktop geändert.
- Geben Sie den folgenden Befehl in ein ausführen die SH-Datei:
sh appuals.sh
Methode 3: Verwenden der Git-Befehlszeile zum Ausführen von SH-Dateien
Git ist ein kostenloses und Open Source-Tool für verteilte Versionskontrollsysteme, das für alle Betriebssysteme verfügbar ist. Standardmäßig wird Git als Befehlszeilenoption auf Linux- und MacOS-Computern installiert. Sie können es jedoch auch von der offiziellen Website für alle Betriebssysteme herunterladen.
- Gehen Sie zum Herunterladen auf den folgenden Link Git für Ihr Betriebssystem: Git
- Öffnen Sie die heruntergeladene Setup-Datei, um sie zu installieren Git. Führen Sie den Installationsprozess durch und überprüfen Sie die gewünschten und nicht gewünschten Optionen.
- Halt Windows Taste und drücken S. öffnen Suchfunktion, Art Git Bash und Eingeben.
- Wechseln Sie mit dem folgenden Befehl in das Verzeichnis, in dem sich Ihre Datei befindet:
cd desktop
Hinweis: Desktop kann der Name des Ordners sein, in dem sich Ihre Datei befindet.
- Geben Sie nun den SH-Ausführungsbefehl ein:
sh appuals.sh
Methode 4: Skriptdatei in Batchdatei übersetzen
Diese Methode wird nicht für durchschnittliche Benutzer empfohlen, sondern für Benutzer, die Skript- und Bat-Dateibefehle sehr gut kennen. Sie können einfach das Format und die Erweiterung der SH-Datei ändern. Es erfordert die Fähigkeit, die Skriptdatei in eine Batchdatei zu übersetzen. Daher sollten Sie diese Methode vermeiden, es sei denn, Sie wissen, welches Format diese beiden Dateien verwenden. Wir zeigen Ihnen die einfachen Schritte, die für die Änderungen des Beispielcodes erforderlich sind.
- Rechtsklick auf Ihrer SH-Datei und wählen Sie Öffnen Sie mit> Editor.
- Entfernen das shebang Zeile aus dem Code wie unten gezeigt:
Hinweis: Die Kommentare haben eine andere Syntax “:: ::”Als der in diesem Beispiel.
- Klicken Sie auf Datei und wähle sparen in der Liste, um die Änderungen zu speichern.
- Links Klick auf der SH-Datei und drücke F2 Schlüssel zu umbenennen die Datei. Du kannst auch Rechtsklick auf eine Datei und wählen umbenennen.
Ändern Sie die Erweiterung von .Sch zu .Schläger und klicken Sie auf Ja für die Änderungen.
- Halt Windows Taste und drücken S. öffnen SuchfunktionGeben Sie dann ein cmd und Eingeben.
- Ändern Sie das Verzeichnis mithilfe von in den Pfad, in dem sich die Datei befindet CD Befehl:
cd desktop
Hinweis: Desktop kann der Ordnername sein, auf den Sie zugreifen möchten.
- Geben Sie nun einfach den Namen der Datei mit der Erweiterung ein:
appuals.bat
Sie werden jedoch feststellen, dass die in Skriptdateien funktionierende Syntax in einer Batchdatei nicht funktioniert. Wie Sie sehen können, wird der Kommentar ignoriert und der Text wird zweimal ohne gedruckt Echo ‘Ein / Aus’.