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.
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ů.
- 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 - 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.
- Po instalaci otevřete terminál Cygwin64 poklepáním na zástupce na ploše .
- 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
- 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í - Klikněte na Zapnout nebo vypnout funkce systému Windows na levé straně.
Otevření Možnost zapnutí nebo vypnutí funkcí systému Windows - 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 - 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:
- 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 - Vyhledejte Ubuntu . Klikněte na níže zobrazené a stáhněte si jej:
Stahování Ubuntu z Windows Store - 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 - 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 .
- 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
- 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ů - 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.
- 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.
- 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 - 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.
- 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 - 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.
- 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.
- 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 - 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.
- Klikněte na soubor a zvolte Uložit v seznamu pro uložení změn.
Ukládání změn - 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.
- Podržte klávesu Windows a stisknutím klávesy S otevřete vyhledávací funkci, poté zadejte příkaz cmd a Enter .
- 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.
- 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“ .