Bei den Skripten mit dem Suffix .sh
handelt es sich im Allgemeinen um Bourne-Shell-Skripte (oder bash, oder ksh, oder zsh – alles von der Bourne-Shell abgeleitete Shells). (Beachten Sie, dass auf Unix-ähnlichen Systemen, einschließlich MacOS, das Suffix .sh
nicht notwendig ist; das Betriebssystem schaut auf die #!/bin/sh
-Zeile am Anfang des Skripts, um festzustellen, wie es ausgeführt werden soll).
Windows stellt keine Bourne-ähnliche Shell zur Verfügung.
Sie können Cygwin installieren, das eine Unix-ähnliche Umgebung unter Windows bereitstellt – aber es hat keine besonders “native” Umgebung. (Anmerkung der Redaktion: Cygwin ist großartig für Leute wie mich, die Windows benutzen müssen, aber eigentlich lieber Unix benutzen würden)
Es gibt andere Unix-ähnliche Subsysteme, die unter Windows laufen, darunter MinGW und das Paket Windows Services for UNIX , das von Microsoft zur Verfügung gestellt wird.
Oder, anstatt zu versuchen, Unix-ähnliche Shell-Skripte zu schreiben und auszuführen, können Sie Windows-Batch-Dateien schreiben. Diese haben im Allgemeinen das Suffix .bat
oder .cmd
. Sie verwenden die gleichen Befehle und die gleiche Syntax wie die interaktive Windows-Eingabeaufforderung.
Es gibt auch die relativ neue Windows PowerShell ; ich bin selbst nicht damit vertraut, aber ich habe gute Dinge darüber gehört.