Anleitung: Linux-Skript unter Windows 10 ausführen

Anleitung: Linux-Skript unter Windows 10 ausführen

Ich bin neu bei Linux. Und ich möchte wissen, was ich tun kann, wenn ich ein Bash-Skript erstelle und es mit der Erweiterung „.sh“ ausführbar mache. Ich möchte wissen, wie ich es unter Windows ausführbar machen kann.

Antwort1

Sofern Sie Windows Subsystem for Linux (WSL) nicht unter Windows 10 installieren, können keine Bash-Skripte ausgeführt werden. WSL ist in den 64-Bit-Editionen des Windows 10 Anniversary Update enthalten.

Die Ausführungsberechtigung ist ein Objekt des ext4-Dateisystems, das Windows 10 nicht erkennt. In Windows NTFS gibt es jedoch die entsprechende Berechtigung „Lesen und Ausführen“. Skripts benötigen zum Ausführen ohnehin keine „Ausführen“-Berechtigung, da sie als Datendateien behandelt werden.

Antwort2

Es gibtBash für Windowsverfügbar, die Sie auf Ihrem System installieren müssen, um Shell-Dateien auszuführen, aber es gibt Alternativen zum Ausführen von Shell-Dateien wie

Cygwin

Cygwin ist eine kostenlose Software, die den Benutzern aller modernen x86 32-Bit- und 64-Bit-Versionen von MS-Windows (XP mit SP3/Server 20xx/Vista/7/8) und (bei Verwendung älterer Versionen von Cygwin) auch einiger veralteter Versionen (95/98/ME/NT/2000/XP ohne SP3) eine Unix-ähnliche Umgebung und einen Satz von Software-Tools bietet.

Du gewinnst

Uwin ist eine X/Open-Bibliothek für die 32-Bit-Anwendungsprogrammierschnittstelle (API) von Windows, genannt Win32. UWIN enthält:

  • Bibliotheken, die eine Unix-Umgebung emulieren, indem sie die Unix-API implementieren
  • Schließen Sie Dateien und Entwicklungswerkzeuge wie cc(1), yacc(1), lex(1) und make(1) ein.
  • ksh(1) (die Korn-Shell) und über 250 Dienstprogramme wie ls(1), sed(1), cp(1), stty(1) usw.

verwandte Informationen