Sprievodcovia

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

Súbory skriptu Bash shell sú pre systém Linux písané v skriptovacom jazyku bash. Obsahuje príkazy, ktoré môžete bežne spustiť na príkazovom riadku. Tieto súbory je možné v Termináli vyvolať a vykonať dvojitým kliknutím. Windows však nevie, čo je to súbor SH a ako ho vykonať. Ak hľadáte spôsob, ako spustiť súbor SH v systéme Windows, potom vám tento článok poskytne všetky možné metódy.

Čo sú súbory SH?

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

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

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

Cygwin je prostredie rozhrania príkazového riadku open source podobné systému Unix. Umožňuje kompiláciu aplikácií Unix alebo Linux a ich spustenie v operačnom systéme Windows z rozhrania podobného systému Linux. Použitím Cygwinu môžeme bez problémov ľahko spustiť súbory SH.

  1. Choďte na úradníka Cygwin stránky na stiahnutie 32bit alebo 64bit inštalačný súbor: Cygwin
  2. Otvorte stiahnutý inštalačný súbor a postupujte podľa procesu sťahovania a inštalácie Cygwinu. V procese inštalácie sú rôzne možnosti, takže si vyberte tie, ktoré uprednostňujete.
  3. Po inštalácii otvorte Terminál Cygwin64 dvojitým kliknutím na ikonu skratka na desktop.
  4. Teraz použite nasledujúci príkaz na zmenu adresára na miesto, kde existuje súbor:
    CD C: Users / Username / Desktop

    Týmto sa zmení adresár na plochu. Teraz zadajte nasledujúci príkaz do vykonať Súbor SH:

    sh appuals.sh

Metóda 2: Používanie funkcie Windows Subsystém pre Linux v systéme Windows 10

Subsystém Windows pre Linux (alias 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á Windows WSL na spustenie softvéru Linux. Povolenie a prepracovanie tejto funkcie 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 podsystému Windows pre Linux

  1. Vydrž Windows Tlačidlo a stlačte R na otvorenie Bež, potom zadajte appwiz.cpl a Zadajte.
  2. Klikni na Zapnite alebo vypnite funkcie systému Windows na ľavej strane.
  3. Prejdite nadol nadol a začiarknite Subsystém Windows pre Linux a kliknite Ok inštalovať.
  4. Po dokončení prejdite na ďalší krok.

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

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

  1. Vydrž Windows a stlačte R na otvorenie Bež, zadajte „ms-windows-store:„Bez úvodzoviek a Zadajte.
  2. Hľadať Ubuntu. Kliknite na ten, ktorý je zobrazený nižšie, a stiahnite si ho:
  3. The druhá metóda je použiť nasledujúce Silová škrupina príkaz na stiahnutie distribúcie Linuxu:
    Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
  4. The tretia metóda na stiahnutie distribúcie sa používa nasledujúci zvlnenie príkaz:
    curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604

    Poznámka: Ak je vaše číslo zostavenia systému Windows 10 menšie ako 1706, musíte si ho stiahnuť zvlnenie ručne a zmeňte adresár na dané miesto, kde curl.exe je umiestnený. Ak je však vaše číslo zostavenia systému Windows 10 1706 alebo novšie, potom zvlnenie je predvolene zahrnutý a musíte ho spustiť cmd ako administrátor.

  5. Po stiahnutí distribúcie sa automaticky spustí inštalácia. Musíte iba súhlasiť a poskytnúť nové používateľské meno a heslo ako je uvedené nižšie:

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

  1. Väčšina distribúcií, ktoré nainštalujete, sa dodáva prázdne / minimálne katalóg balíkov. Takže musíte aktualizovať a upgrade balíkov pomocou nasledujúceho príkazu:
    sudo apt aktualizácia && sudo apt aktualizácia
  2. Po dokončení distribúcie môžete teraz zmeniť adresár na umiestnenie súboru SH pomocou nasledujúcich príkazov:
    cd / mnt

    Týmto sa namontuje váš Disky Windows. Teraz môžete prejsť na miesto, ktoré chcete:

    cd c / Používatelia / Užívateľské meno / Desktop /

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

  3. Zadajte nasledujúci príkaz do vykonať súbor SH:
    sh appuals.sh

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

Git je bezplatný a otvorený zdrojový systém distribuovanej verzie systému riadenia verzie dostupný pre všetky operačné systémy. Predvolene je Git nainštalovaný na počítačoch Linux a macOS ako možnosť 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 na stiahnutie Git pre váš operačný systém: Git

  2. Otvorte stiahnutý inštalačný súbor a nainštalujte ho Git. Prejdite si inštalačný proces a začiarknite možnosti, ktoré chcete a ktoré nie.
  3. Vydrž Windows a stlačte S na otvorenie vyhľadávacia funkcia, napíš Git Bash a Zadajte.
  4. Zmeňte adresár na miesto, kde sa nachádza váš súbor, pomocou nasledujúceho príkazu:
    cd desktop

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

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

Metóda 4: Preložte skriptový súbor do dávkového súboru

Táto metóda sa neodporúča pre priemerných používateľov, ale pre používateľov, ktorí veľmi dobre poznajú príkazy skriptov a súborov bat. Môžete len zmeniť formát a príponu súboru SH. Vyžaduje to schopnosť preložiť súbor skriptu do dávkového súboru, takže by ste sa mali vyhnúť použitiu tejto metódy, pokiaľ neviete, aký formát oba súbory používajú. Ukážeme vám jednoduché kroky potrebné pre zmeny vzorového kódu.

  1. Kliknite pravým tlačidlom myši na vašom súbore SH a vyberte Otvorte pomocou> Poznámkový blok.

  2. Odstrániť the šebang riadok z kódu, ako je uvedené nižšie:

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

  3. Klikni na Súbor a vyber si Uložiť v zozname uložte zmeny.
  4. Ľavý klik na Súbor SH a stlačte F2 kľúč k premenovať súbor. Môžete tiež kliknite pravým tlačidlom myši do súboru a vyberte premenovať.

    Zmeňte príponu z .sh do .bat a kliknite Áno pre zmeny.

  5. Vydrž Windows a stlačte S na otvorenie vyhľadávacia funkcia, potom zadajte cmd a Zadajte.
  6. Zmeňte adresár na cestu, kde sa nachádza súbor, pomocou cd príkaz:
    cd desktop

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

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

    Všimnite si však, že syntax, ktorá funguje v súboroch skriptov, nefunguje v dávkovom súbore. Ako vidíte, komentár je ignorovaný a text sa vytlačí dvakrát bez ozvena „zap / vyp“.