Jak spouštět soubory SH ve Windows

Soubory skriptů shellu Bash jsou psány v bash skriptovacím jazyce pro Linux. Obsahuje příkazy, které lze běžně spouštět na příkazovém řádku. Tyto soubory lze v Terminálu zavolat ke spuštění a lze je otevřít dvojitým kliknutím. Windows však neví, co je soubor SH a jak jej spustit. Pokud hledáte způsob, jak spustit soubor SH v systému Windows, tento článek vám poskytne všechny možné metody.

Spouštějte soubory SH v systému Windows

Co jsou soubory SH?

Soubory SH (známé také jako soubory skriptů) jsou skripty, které aplikace Bash používají a používají. Bash jazyk se používá k psaní pokynů v těchto souborech. Vývojáři programů tyto soubory většinou používají. Protože obsahují příkazy k provádění programů, jsou skutečně důležité. Tyto soubory jsou však pro Linux, takže jejich spuštění ve Windows bude vyžadovat nějaký software nebo prostředí, které poskytneme metodami tohoto článku.

Další informace o souborech SH naleznete v našem článku zde. Posun směrem k metodám provádění souborů SH v systému Windows.

Metoda 1: Použití Cygwin k provedení SH souborů

Cygwin je prostředí s otevřeným zdrojovým rozhraním příkazového řádku podobné Unixu. Umožňuje kompilovat a spouštět aplikace Unix nebo Linux v operačním systému Windows z rozhraní podobného Linuxu. Pomocí programu Cygwin můžeme snadno provádět soubory SH bez problémů.

  1. Přejít na oficiální web Cygwin a stáhnout 32bitový nebo 64bitový instalační soubor: Cygwin

    Stáhněte si místo pro Cygwin
  2. Otevřete stažený instalační soubor a postupujte podle postupu stahování a instalace Cygwin. V procesu instalace existují různé možnosti, takže vyberte ty, které dáváte přednost.
  3. Po instalaci otevřete terminál Cygwin64 poklepáním na zástupce na ploše .
  4. Nyní použijte následující příkaz ke změně adresáře, kde soubor existuje:
     cd C: Users / Username / Desktop 

    Tím se změní adresář na plochu. Nyní zadejte následující příkaz k provedení SH souboru:

     sh appuals.sh 

    Spouštění souboru skriptu přes Cygwin

Metoda 2: Použití subsystému Windows pro systém Linux v systému Windows 10

Subsystém Windows pro Linux (aka WSL) je funkce, která umožňuje uživatelům spouštět příkazové řádky systému Linux v počítači s nainstalovaným operačním systémem Windows 10. Tato funkce byla poprvé přidána do systému Windows 10 v roce 2016. Stejně jako Linux má software Wine pro provozování softwaru Windows, nyní Windows má WSL pro provozování softwaru Linux. Povolení a práce s touto funkcí však bude vyžadovat mnoho kroků, proto jsme tuto metodu rozdělili do tří hlavních kroků a jsou uvedeny následovně:

Krok 1: Povolení subsystému Windows pro Linux

  1. Podržte klávesu Windows a stisknutím klávesy R otevřete příkaz Spustit, zadejte příkaz appwiz.cpl a Enter .

    Otevření programů a funkcí
  2. Klikněte na Zapnout nebo vypnout funkce systému Windows na levé straně.

    Otevření Možnost zapnutí nebo vypnutí funkcí systému Windows
  3. Přejděte dolů a zaškrtněte Subsystém Windows pro Linux a nainstalujte kliknutím na OK .

    Povolení podsystému Windows pro Linux
  4. Po dokončení přejděte k dalšímu kroku.

Krok 2: Instalace systému Linux Distro pro Windows

Existují tři různé způsoby instalace distro pro Windows. Někdy však některá z metod nebude fungovat pro konkrétního uživatele, proto níže uvedeme všechny tři metody:

  1. Podržte klávesu Windows a stisknutím klávesy R otevřete Spustit, zadejte „ ms-windows-store: “ bez uvozovek a Enter .

    Otevření Windows Store
  2. Vyhledejte Ubuntu . Klikněte na níže zobrazené a stáhněte si jej:

    Stahování Ubuntu z Windows Store
  3. Druhou metodou je použití následujícího příkazu Power shell ke stažení distro Linuxu:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Stahování distro přes Power Shell
  4. Třetí metoda ke stažení distro je následující příkaz curl :
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Stahování distro příkazem curl

    Poznámka : Pokud je vaše číslo sestavení systému Windows 10 menší než 1706, musíte si stáhnout curl ručně a změnit adresář do umístění, kde je curl.exe umístěn. Pokud je však vaše číslo sestavení systému Windows 10 1706 nebo novější, pak je ve výchozím nastavení zahrnuta curl a musíte spustit cmd jako správce .

  5. Jakmile stáhnete distro, spustí se instalace automaticky a musíte pouze souhlasit a poskytnout nové uživatelské jméno a heslo, jak je uvedeno níže:

    Instalace a nastavení ubuntu

Krok 3: Inicializace nově nainstalovaného Distro a spuštění souboru SH

  1. Většina distribucí, která nainstalujete, je dodáván s katalogem prázdných / minimálních balíků. Musíte tedy aktualizovat a upgradovat balíčky pomocí následujícího příkazu:
     aktualizace sudo apt && sudo apt upgrade 

    Aktualizace a aktualizace balíčků
  2. Jakmile skončíte s distro, můžete nyní změnit adresář na umístění souboru SH pomocí následujících příkazů:
     cd / mnt 

    Tím se připojí vaše jednotky Windows . Nyní můžete přejít na požadované místo:

     cd c / Users / Username / Desktop / 

    Poznámka : Protože byl ukázkový soubor na ploše, změnili jsme adresář na plochu.

  3. Chcete-li spustit soubor SH, zadejte následující příkaz:
     sh appuals.sh 

    Změna adresáře a spuštění souboru SH

Metoda 3: Použití příkazového řádku Git pro provádění souborů SH

Git je bezplatný a otevřený zdrojový distribuovaný systémový nástroj pro správu verzí, který je k dispozici pro všechny operační systémy. Ve výchozím nastavení je Git nainstalován na počítačích Linux a MacOS jako možnost příkazového řádku. Můžete si ji však také stáhnout z oficiálních stránek pro všechny operační systémy.

  1. Přejděte na následující odkaz a stáhněte si Git pro svůj operační systém:

    Stahování Git pro Windows
  2. Otevřete stažený instalační soubor a nainstalujte Git . Projděte instalačním procesem a zkontrolujte možnosti, které chcete a které nechcete.
  3. Podržte klávesu Windows a stisknutím klávesy S otevřete funkci vyhledávání, zadejte Git Bash a Enter .

    Otevření Git Bash
  4. Změňte adresář na místo, kde se nachází váš soubor, pomocí následujícího příkazu:
     cd desktop 

    Poznámka : Desktop může být název složky, ve které se nachází váš soubor.

  5. Nyní zadejte příkaz SH k provedení:
     sh appuals.sh 

    Spouštění souboru SH v Git Bash

Metoda 4: Přeložit soubor skriptu do dávkového souboru

Tato metoda se nedoporučuje pro průměrné uživatele, ale pro uživatele, kteří velmi dobře znají příkazy skriptů a souborů bat. Stačí změnit formát a příponu souboru SH. Vyžaduje to schopnost převést soubor skriptu do dávkového souboru, takže byste se měli vyhnout použití této metody, pokud nevíte, jaký formát oba tyto soubory používají. Ukážeme vám jednoduché kroky potřebné ke změnám ukázkového kódu.

  1. Klepněte pravým tlačítkem myši na soubor SH a vyberte příkaz Otevřít pomocí> Poznámkový blok .

    Otevření souboru SH v programu Poznámkový blok
  2. Odstraňte linku shebang z kódu, jak je znázorněno níže:

    Odstranění linie shebang

    Poznámka : Komentáře budou mít jinou syntaxi „ :: “ než syntaxe v tomto vzorku.

  3. Klikněte na soubor a zvolte Uložit v seznamu pro uložení změn.

    Ukládání změn
  4. Klepněte levým tlačítkem myši na soubor SH a stisknutím klávesy F2 přejmenujte soubor. Můžete také kliknout pravým tlačítkem myši na soubor a vybrat přejmenovat .

    Změna přípony souboru

    Změňte příponu z .sh na .bat a klikněte na Yes pro změny.

  5. Podržte klávesu Windows a stisknutím klávesy S otevřete vyhledávací funkci, poté zadejte příkaz cmd a Enter .
  6. Pomocí příkazu cd změňte adresář na cestu, kde je soubor umístěn:
     cd desktop 

    Poznámka : Desktop může být název složky, ke které se pokoušíte získat přístup.

  7. Nyní jednoduše zadejte název souboru s příponou:
     appuals.bat 

    Otevření dávkového souboru v cmd

    Všimněte si však, že syntaxe, která funguje v souborech skriptu, nefunguje v dávkovém souboru. Jak vidíte, komentář se ignoruje a text se vytiskne dvakrát, aniž by se ozvěna „zap / vyp“ .

Zajímavé Články