Skrypty z przyrostkiem .sh
to zazwyczaj skrypty z powłokami Bourne'a (lub bash, lub ksh, lub zsh - wszystkie powłoki pochodzące z powłoki Bourne'a). (Zauważ, że na systemach uniksopodobnych, włączając MacOS, przyrostek .sh
nie jest konieczny; system operacyjny patrzy na linię #!/bin/sh
na górze skryptu, aby określić, jak go wykonać)
Windows nie dostarcza powłoki podobnej do Bourne'a.
Możesz zainstalować Cygwin , który dostarcza środowisko uniksopodobne do Windows – ale nie posiada szczególnie “natywnego” środowiska. (Komentarz redakcyjny: Cygwin jest świetny dla ludzi takich jak ja, którzy potrzebują używać Windowsa, ale naprawdę wolą używać Uniksa.)
Istnieją inne uniksopodobne podsystemy, które działają pod Windowsem, w tym MinGW i pakiet Windows Services for UNIX dostarczony przez Microsoft.
Albo, zamiast próbować pisać i uruchamiać uniksopodobne skrypty powłoki, możesz pisać pliki wsadowe Windows. Pliki te zazwyczaj mają przyrostek .bat
lub .cmd
. Używają one tych samych poleceń i składni, co interaktywny wiersz poleceń Windows.
Jest też stosunkowo nowy Windows PowerShell ; sam nie jestem z nim zaznajomiony, ale słyszałem o nim dobre rzeczy.