Ako spustiť súbory SH v systéme Windows

Súbory skriptov shellu Bash sú napísané v jazyku bash scripting pre systém Linux. Obsahuje príkazy, ktoré môžete za normálnych okolností spustiť na príkazovom riadku. Tieto súbory je možné v Termináli nazvať na spustenie a je ich možné otvoriť dvojitým kliknutím. Systém Windows však nevie, čo je súbor SH a ako ho vykonať. Ak hľadáte spôsob, ako spustiť súbor SH v systéme Windows, tento článok vám poskytne všetky možné metódy.

Spustite súbory SH v systéme Windows

Čo sú to súbory SH?

Súbory SH (známe tiež ako súbory skriptov) sú skripty, ktoré programy aplikácie Bash používajú a používajú. Bash jazyk sa používa na písanie pokynov do týchto súborov. Vývojári programov tieto súbory väčšinou používajú. Pretože obsahujú príkazy na vykonávanie programov, sú skutočne dôležité. Tieto súbory sú však pre systém Linux, takže ich spustenie v systéme Windows vyžaduje určitý softvér alebo prostredie, ktoré poskytneme v metódach podľa tohto článku.

Ďalšie informácie o súboroch SH nájdete v našom článku tu. Prejdeme k metódam na vykonávanie súborov SH v systéme Windows.

Metóda 1: Použitie programu Cygwin na vykonávanie súborov SH

Cygwin je prostredie s príkazovým riadkom s otvoreným zdrojom podobné Unixu. Umožňuje kompilovať a spúšťať aplikácie Unix alebo Linux na operačnom systéme Windows z rozhrania podobného Linuxu. Pomocou programu Cygwin môžeme ľahko spúšťať súbory SH bez akýchkoľvek problémov.

  1. Prejdite na oficiálnu stránku Cygwin a stiahnite si inštalačný súbor s 32 bitmi alebo 64 bitmi : Cygwin

    Stiahnite si stránku pre Cygwin
  2. Otvorte stiahnutý inštalačný súbor a postupujte podľa postupu sťahovania a inštalácie Cygwin. V procese inštalácie existujú rôzne možnosti, takže vyberte tie, ktoré uprednostňujete.
  3. Po inštalácii otvorte terminál Cygwin64 dvojitým kliknutím na odkaz na pracovnej ploche .
  4. Teraz pomocou nasledujúceho príkazu zmeňte adresár na miesto, kde súbor existuje:
     cd C: Users / Username / Desktop 

    Týmto sa zmení adresár na pracovnú plochu. Teraz zadajte nasledujúci príkaz na spustenie súboru SH:

     sh appuals.sh 

    Spúšťanie skriptového súboru cez Cygwin

Metóda 2: Použitie subsystému Windows pre systém Linux v systéme Windows 10

Subsystém Windows pre Linux (aka WSL) je funkcia, ktorá umožňuje používateľom spúšťať príkazové riadky systému Linux na počítači s nainštalovaným operačným systémom Windows 10. Táto funkcia bola prvýkrát pridaná do systému Windows 10 v roku 2016. Rovnako ako Linux má softvér Wine na spustenie softvéru Windows, aj teraz má systém Windows WSL na spustenie softvéru Linux. Povolenie a práca s touto funkciou si však bude vyžadovať veľa krokov, a preto sme túto metódu rozdelili do troch hlavných krokov a sú uvedené nasledovne:

Krok 1: Povolenie subsystému Windows pre systém Linux

  1. Podržte kláves Windows a stlačením klávesu R otvorte Spustiť, potom napíšte appwiz.cpl a Enter .

    Otváranie programov a funkcií
  2. Na ľavej strane kliknite na položku Zapnúť alebo vypnúť súčasti systému Windows .

    Otvorenie Možnosť zapnutia alebo vypnutia funkcií systému Windows
  3. Posuňte zobrazenie nadol a začiarknite Subsystém Windows pre systém Linux a kliknutím na tlačidlo Ok ho nainštalujte.

    Povolenie subsystému Windows pre systém Linux
  4. Po dokončení prejdite na ďalší krok.

Krok 2: Inštalácia systému Linux Distro pre Windows

Existujú tri rôzne spôsoby inštalácie distro pre Windows. Niekedy však jedna z metód nebude fungovať pre konkrétneho používateľa, preto nižšie uvedieme všetky tri metódy:

  1. Podržte kláves Windows a stlačením klávesu R otvorte príkaz Spustiť, napíšte „ ms-windows-store: “ bez úvodzoviek a Enter .

    Otvorenie Windows Store
  2. Vyhľadajte Ubuntu . Kliknite na ten, ktorý je uvedený nižšie, a stiahnite si ho:

    Sťahovanie Ubuntu z Windows Store
  3. Druhou metódou je použitie nasledujúceho príkazu Power shell na stiahnutie systému Linux distro:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Sťahovanie distro prostredníctvom Power Shell
  4. Tretí spôsob stiahnutia distro je nasledujúci príkaz curl :
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Sťahovanie distro príkazom curl

    Poznámka : Ak je vaše číslo zostavenia systému Windows 10 nižšie ako 1706, musíte si curl stiahnuť ručne a zmeniť adresár do umiestnenia, kde sa nachádza curl.exe . Ak je však vaše číslo v systéme Windows 10 číslo budovania 1706 alebo novšie, štandardne je zahrnutá krútenka a musíte spustiť príkaz cmd ako správcu .

  5. Po stiahnutí distro sa inštalácia spustí automaticky a vy musíte len súhlasiť a poskytnúť nové užívateľské meno a heslo, ako je to zobrazené nižšie:

    Inštalácia a nastavenie ubuntu

Krok 3: Inicializácia novo nainštalovaného Distro a vykonanie súboru SH

  1. Väčšina distribúcií, ktoré nainštalujete, sa dodáva s katalógom prázdnych / minimálnych balíkov. Balíky musíte aktualizovať a inovovať pomocou nasledujúceho príkazu:
     aktualizácia sudo apt && sudo apt upgrade 

    Aktualizácia a aktualizácia balíkov
  2. Po dokončení distro môžete teraz zmeniť adresár na umiestnenie súboru SH pomocou nasledujúcich príkazov:
     cd / mnt 

    Týmto sa pripoja vaše jednotky Windows . Teraz môžete ísť na miesto, ktoré chcete:

     cd c / Users / Username / Desktop / 

    Poznámka : Keďže vzorový súbor bol na pracovnej ploche, zmenili sme adresár na pracovnú plochu.

  3. Na vykonanie súboru SH zadajte nasledujúci príkaz:
     sh appuals.sh 

    Zmena adresára a vykonanie súboru SH

Metóda 3: Použitie príkazového riadka Git na vykonávanie súborov SH

Git je bezplatný a otvorený zdrojový systém distribuovaného systému riadenia verzií dostupný pre všetky operačné systémy. V predvolenom nastavení je Git nainštalovaný na počítačoch Linux a MacOS ako voľba príkazového riadku. Môžete si ho však tiež stiahnuť z oficiálnej stránky pre všetky operačné systémy.

  1. Prejdite na nasledujúci odkaz a stiahnite si Git pre svoj operačný systém:

    Sťahovanie Git pre Windows
  2. Ak chcete nainštalovať aplikáciu Git, otvorte stiahnutý inštalačný súbor. Prejdite proces inštalácie a skontrolujte možnosti, ktoré chcete a ktoré nemáte.
  3. Podržte kláves Windows a stlačením klávesu S otvorte funkciu vyhľadávania, napíšte Git Bash a Enter .

    Otvára sa Git Bash
  4. Pomocou nasledujúceho príkazu zmeňte adresár na miesto, kde sa nachádza váš súbor:
     cd desktop 

    Poznámka : Desktop môže byť názov priečinka, v ktorom sa nachádza váš súbor.

  5. Teraz zadajte príkaz SH na vykonanie:
     sh appuals.sh 

    Vykonáva sa súbor SH v Git Bash

Metóda 4: Preložiť súbor skriptu do dávkového súboru

Táto metóda sa neodporúča pre bežných používateľov, ale pre používateľov, ktorí veľmi dobre ovládajú príkazy súborov skriptov a bat. Môžete iba zmeniť formát a príponu súboru SH. Vyžaduje to zručnosť pri preklade súboru skriptu do dávkového súboru, preto by ste sa mali vyhnúť použitiu tejto metódy, pokiaľ neviete, aký formát používajú tieto súbory. Ukážeme vám jednoduché kroky potrebné na zmeny vzorového kódu.

  1. Pravým tlačidlom myši kliknite na súbor SH a vyberte príkaz Otvoriť pomocou> Poznámkový blok .

    Otvorenie súboru SH v programe Poznámkový blok
  2. Odstráňte riadok shebang z kódu, ako je to znázornené nižšie:

    Odstránenie línie shebang

    Poznámka : Komentáre budú mať inú syntax „ :: “ ako syntax v tejto vzorke.

  3. Kliknite na Súbor a zvoľte Uložiť v zozname, aby ste uložili zmeny.

    Ukladajú sa zmeny
  4. Kliknite ľavým tlačidlom myši na súbor SH a stlačením klávesu F2 súbor premenujte . Môžete tiež kliknúť pravým tlačidlom myši na súbor a zvoliť premenovanie .

    Zmena prípony súboru

    Zmeňte príponu z .sh na .bat a kliknutím na Yes vykonajte zmeny.

  5. Podržte kláves Windows a stlačením klávesu S otvorte funkciu vyhľadávania, potom napíšte cmd a Enter .
  6. Pomocou príkazu cd zmeňte adresár na cestu, kde sa nachádza súbor:
     cd desktop 

    Poznámka : Desktop môže byť názov priečinka, ku ktorému sa snažíte získať prístup.

  7. Teraz jednoducho zadajte názov súboru s príponou:
     appuals.bat 

    Otvorenie dávkového súboru v cmd

    Všimnite si však, že syntax, ktorá funguje v súboroch skriptov, nefunguje v dávkovom súbore. Ako vidíte, komentár sa ignoruje a text sa vytlačí dvakrát bez ozveny „zapnuté / vypnuté“ .

Zaujímavé Články