Come eseguire i file SH su Windows

I file di script della shell Bash sono scritti nel linguaggio di script bash per Linux. Contiene comandi che è possibile eseguire normalmente dalla riga di comando. Questi file possono essere chiamati in Terminale per essere eseguiti e possono essere aperti facendo doppio clic. Tuttavia, Windows non sa cosa sia un file SH e come eseguirlo. Se stai cercando un modo per eseguire il file SH in Windows, questo articolo ti fornirà tutti i metodi possibili.

Eseguire file SH su Windows

Quali sono i file SH?

I file SH (noti anche come file di script) sono gli script utilizzati e utilizzati dai programmi dell'applicazione Bash. Il linguaggio Bash viene utilizzato per scrivere le istruzioni in questi file. Gli sviluppatori di programmi utilizzano principalmente questi file. Poiché contengono i comandi per eseguire i programmi, sono davvero importanti. Tuttavia, questi file sono per Linux, quindi eseguirli su Windows richiederà alcuni software o ambienti che forniremo nei metodi di questo articolo.

Per ulteriori informazioni sui file SH, è possibile consultare il nostro articolo qui. Passando ai metodi per eseguire i file SH su Windows.

Metodo 1: utilizzo di Cygwin per eseguire file SH

Cygwin è un ambiente di interfaccia a riga di comando open source simile a Unix. Consente di compilare ed eseguire applicazioni Unix o Linux su un sistema operativo Windows da un'interfaccia simile a Linux. Usando Cygwin, possiamo facilmente eseguire file SH senza problemi.

  1. Vai al sito ufficiale Cygwin per scaricare il file di installazione a 32 bit o 64 bit : Cygwin

    Sito di download per Cygwin
  2. Aprire il file di installazione scaricato e seguire il processo di download e installazione di Cygwin. Esistono diverse opzioni nel processo di installazione, quindi scegli quelle che preferisci.
  3. Dopo l'installazione, aprire Cygwin64 Terminal facendo doppio clic sul collegamento sul desktop .
  4. Ora usa il seguente comando per cambiare la directory dove esiste il file:
     cd C: Utenti / Nome utente / Desktop 

    Questo cambierà la directory sul desktop. Ora digita il seguente comando per eseguire il file SH:

     sh appuals.sh 

    Esecuzione del file di script tramite Cygwin

Metodo 2: utilizzo del sottosistema Windows per Linux Funzionalità in Windows 10

Il sottosistema Windows per Linux (aka WSL) è una funzionalità che consente agli utenti di eseguire le righe di comando di Linux su un computer con un sistema operativo Windows 10 installato. Questa funzione è stata aggiunta per la prima volta a Windows 10 nel 2016. Proprio come Linux ha il software Wine per l'esecuzione del software Windows, ora Windows ha WSL per l'esecuzione del software Linux. Tuttavia, abilitare e utilizzare questa funzione richiederà molti passaggi, motivo per cui abbiamo diviso questo metodo in tre passaggi principali e sono elencati come segue:

Passaggio 1: abilitare il sottosistema Windows per Linux

  1. Tenere premuto il tasto Windows e premere R per aprire Esegui, quindi digitare appwiz.cpl e Invio .

    Apertura di programmi e funzionalità
  2. Fai clic su Attiva o disattiva le funzionalità di Windows sul lato sinistro.

    Apertura Attiva o disattiva le funzionalità di Windows
  3. Scorri verso il basso e seleziona Sottosistema Windows per Linux e fai clic su OK per installare.

    Abilitazione del sottosistema Windows per Linux
  4. Fatto ciò, vai al passaggio successivo.

Passaggio 2: installazione di un Linux Distro per Windows

Esistono tre modi diversi per installare una distro per Windows. Tuttavia, a volte uno dei metodi non funzionerà per un utente specifico, quindi forniremo tutti e tre i metodi di seguito:

  1. Tenere premuto il tasto Windows e premere R per aprire Esegui, digitare " ms-windows-store: " senza virgolette e Invio .

    Apertura di Windows Store
  2. Cerca Ubuntu . Fai clic su quello mostrato di seguito e scaricalo:

    Download di Ubuntu da Windows Store
  3. Il secondo metodo consiste nell'utilizzare il seguente comando Power shell per scaricare la distro Linux:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Download della distro tramite Power Shell
  4. Il terzo metodo per scaricare la distro sta usando il seguente comando curl :
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Download della distro tramite il comando curl

    Nota : se il numero di build di Windows 10 è inferiore a 1706, è necessario scaricare manualmente l' arricciatura e cambiare la directory in quella posizione in cui si trova curl.exe . Tuttavia, se il numero di build di Windows 10 è 1706 o successivo, l' arricciatura è inclusa per impostazione predefinita ed è necessario eseguire cmd come amministratore .

  5. Una volta scaricata una distro, avvierà l'installazione automaticamente e devi solo concordare e fornire il nuovo nome utente e password come mostrato di seguito:

    Installazione e configurazione di Ubuntu

Passaggio 3: inizializzazione di un Distro appena installato ed esecuzione del file SH

  1. La maggior parte delle distro che installerai viene fornita con un catalogo di pacchetti vuoto / minimo . Quindi è necessario aggiornare e aggiornare i pacchetti utilizzando il seguente comando:
     sudo apt update && sudo apt upgrade 

    Aggiornamento e aggiornamento dei pacchetti
  2. Una volta terminata la distribuzione, ora puoi cambiare la directory nella posizione del file SH usando i seguenti comandi:
     cd / mnt 

    Questo monterà le tue unità Windows . Ora puoi andare nella posizione che desideri:

     cd c / Utenti / Nome utente / Desktop / 

    Nota : poiché il file di esempio era su un desktop, abbiamo cambiato la directory in desktop.

  3. Digitare il comando seguente per eseguire il file SH:
     sh appuals.sh 

    Modifica della directory ed esecuzione del file SH

Metodo 3: utilizzo della riga di comando Git per l'esecuzione di file SH

Git è uno strumento di sistema di controllo della versione distribuito gratuito e open source disponibile per tutti i sistemi operativi. Per impostazione predefinita, Git è installato su computer Linux e macOS come opzione da riga di comando. Tuttavia, puoi anche scaricarlo dal sito ufficiale per tutti i sistemi operativi.

  1. Vai al seguente link per scaricare Git per il tuo sistema operativo: Git

    Download di Git per Windows
  2. Apri il file di installazione scaricato per installare Git . Passa attraverso il processo di installazione e controlla le opzioni che desideri e quali no.
  3. Tenere premuto il tasto Windows e premere S per aprire la funzione di ricerca, digitare Git Bash e Invio .

    Apertura di Git Bash
  4. Cambia la directory in cui si trova il tuo file con il seguente comando:
     cd desktop 

    Nota : Desktop può essere il nome della cartella in cui si trova il file.

  5. Ora digita il comando di esecuzione SH:
     sh appuals.sh 

    Esecuzione del file SH in Git Bash

Metodo 4: tradurre il file di script in file batch

Questo metodo non è raccomandato per gli utenti medi, ma per gli utenti che conoscono molto bene i comandi di script e bat file. Puoi semplicemente cambiare il formato e l'estensione del file SH. Richiede l'abilità di tradurre il file di script in un file batch, quindi dovresti evitare di usare questo metodo a meno che tu non sappia quale formato utilizzano entrambi questi file. Ti mostreremo i semplici passaggi richiesti per le modifiche al codice di esempio.

  1. Fai clic con il pulsante destro del mouse sul file SH e scegli Apri con> Blocco note .

    Apertura del file SH nel Blocco note
  2. Rimuovi la linea shebang dal codice come mostrato di seguito:

    Rimozione della linea shebang

    Nota : i commenti avranno una sintassi diversa “ :: ” rispetto a quella in questo esempio.

  3. Fare clic sul file e selezionare Salva nell'elenco per salvare le modifiche.

    Salvataggio delle modifiche
  4. Fare clic con il tasto sinistro del mouse sul file SH e premere il tasto F2 per rinominare il file. Puoi anche fare clic con il pulsante destro del mouse su un file e scegliere rinomina .

    Modifica dell'estensione del file

    Cambia l'estensione da .sh a .bat e fai clic su per le modifiche.

  5. Tenere premuto il tasto Windows e premere S per aprire la funzione di ricerca, quindi digitare cmd e Invio .
  6. Modificare la directory nel percorso in cui si trova il file utilizzando il comando cd :
     cd desktop 

    Nota : Desktop può essere il nome della cartella a cui si sta tentando di accedere.

  7. Ora digita semplicemente il nome del file con estensione:
     appuals.bat 

    Apertura del file batch in cmd

    Tuttavia, noterai che la sintassi che funziona nei file di script non funziona in un file batch. Come puoi vedere, il commento viene ignorato e il testo verrà stampato due volte senza l' eco 'on / off' .

Articoli Interessanti