Gli script di Shell o file. SH sono come file batch di Windows che possono essere eseguiti in Linux o Unix. È possibile eseguire. sh o Shell Script file in Windows 10 utilizzando Sottosistema di Windows per Linux. In questo post, vi mostreremo come eseguire un file di script di Shell in Windows 11/10.
Come eseguire .sh o file di script di shell in Windows 11/10
Bash è una shell Unix e un linguaggio di comando che può eseguire file di script di Shell. Non è necessario installare Ubuntu o altre distribuzioni Linux a meno che i tuoi script non necessitino del supporto del vero kernel Linux. Condivideremo entrambi i metodi.
- Esegui Script Shell file utilizzando WSL
- Eseguire Script di Shell utilizzando Ubuntu su Windows 10
1] Eseguire Script di Shell file utilizzando WSL
Installare WSL o Sottosistema di Windows per Linux
Vai a Impostazioni > Aggiornamento & Sicurezza > Per gli Sviluppatori. Controllare il pulsante di opzione Modalità sviluppatore. E cerca “Funzionalità di Windows”, scegli “Attiva o disattiva le funzionalità di Windows”.
Scorrere fino a trovare WSL, selezionare la casella, quindi installarlo. Una volta fatto, si deve riavviare per completare l’installazione delle modifiche richieste. Premi Riavvia ora. BASH sarà disponibile nel prompt dei comandi e PowerShell.
Esegui i file di script di Shell
- Apri il prompt dei comandi e vai alla cartella in cui è disponibile il file di script.
- Tipo Bash script-filename.sh e premi il tasto invio.
- Eseguirà lo script e, a seconda del file, dovresti vedere un output.
Su una piattaforma Linux, di solito usi SH, ma qui devi usare BASH. Detto questo, BASH in Windows ha i suoi limiti, quindi se si desidera eseguire in un ambiente Linux, è necessario installare Ubuntu o qualcosa di simile.
2] Esegui script di Shell usando Ubuntu su Windows 10
Assicurati di avere installato Ubuntu o qualsiasi altra distribuzioni Linux. Ubuntu monterà o renderà disponibili tutte le directory di Windows sotto /mnt. Quindi l’unità C è disponibile su /mnt/C. Quindi se il desktop sarà disponibile su /mnt/c/users/<username>/desktop.
Ora segui questi passaggi
- Digita Bash nel prompt di esecuzione e avvierà il prompt della distro.
- Passare alla cartella utilizzando il comando “cd” alla cartella in cui sono disponibili gli script.
- Tipo “sh script.sh” e premi invio.
Eseguirà lo script e se hanno una dipendenza da una qualsiasi delle funzionalità principali di Linux.
Poiché Linux è ora disponibile in Windows, non è necessario utilizzare applicazioni di terze parti come Cygwin. WSL dovrebbe essere sufficiente per la maggior parte degli scenari per aiutarti a eseguire uno script di shell in Windows 10.