Gli script con suffisso .sh
sono generalmente script di conchiglie di Bourne (o bash, o ksh, o zsh – tutte le conchiglie derivate dalla conchiglia di Bourne). (Si noti che su sistemi Unix-like, incluso MacOS, il suffisso .sh
non è necessario; il sistema operativo guarda la linea #!/bin/sh
nella parte superiore dello script per determinare come eseguirlo.)
Windows non fornisce una shell simile a Bourne.
È possibile installare Cygwin , che fornisce un ambiente Unix-like sotto Windows – ma non ha un ambiente particolarmente “nativo”. (Commento editoriale: Cygwin è ottimo per chi, come me, ha bisogno di usare Windows ma preferirebbe davvero usare Unix.)
Ci sono altri sottosistemi Unix-like che girano sotto Windows, tra cui MinGW e il pacchetto Windows Services for UNIX fornito da Microsoft.
Oppure, invece di provare a scrivere ed eseguire script di shell Unix-like, si possono scrivere file batch di Windows. Questi hanno generalmente un suffisso .bat
o .cmd
. Usano gli stessi comandi e la stessa sintassi del prompt dei comandi interattivi di Windows.
C'è anche il relativamente nuovo Windows PowerShell ; io stesso non lo conosco, ma ne ho sentito parlare bene.