Ako spúšťať skripty Shell (.SH) v systéme Windows

My a naši partneri používame cookies na ukladanie a/alebo prístup k informáciám na zariadení. My a naši partneri používame údaje na prispôsobené reklamy a obsah, meranie reklám a obsahu, štatistiky publika a vývoj produktov. Príkladom spracovávaných údajov môže byť jedinečný identifikátor uložený v súbore cookie. Niektorí z našich partnerov môžu spracúvať vaše údaje v rámci svojho oprávneného obchodného záujmu bez toho, aby si vyžiadali súhlas. Na zobrazenie účelov, o ktoré sa domnievajú, že majú oprávnený záujem, alebo na vznesenie námietky proti tomuto spracovaniu údajov použite nižšie uvedený odkaz na zoznam predajcov. Poskytnutý súhlas sa použije iba na spracovanie údajov pochádzajúcich z tejto webovej stránky. Ak by ste chceli kedykoľvek zmeniť svoje nastavenia alebo odvolať súhlas, odkaz na to je v našich zásadách ochrany osobných údajov, ktoré sú dostupné z našej domovskej stránky.

Kľúčové body

  • Ak chcete spustiť skripty shellu v systéme Windows, musíte povoliť WSL a platformu virtuálnych strojov, nainštalovať distribúciu WSL a použiť „Bash Script.sh“ na jej spustenie.
  • Prípadne použite nástroje tretích strán ako Cygwin, Cmder na spustenie príkazov Linuxu nad operačným systémom Windows.

Ak ste pracovali s distribúciami a úložiskami Linuxu, vedeli by ste, čo sú skripty shellu. Spustenie skriptov shellu na počítači so systémom Windows môže byť náročné, pretože tento proces nie je celkom jednoduchý.

Shell skripty sú časti kódu napísané ako obyčajný text, ale majú „.SH“ rozšírenie súboru. Zvyčajne sa používajú na automatizáciu úloh a spúšťanie balíkov Linux alebo Unix. Tieto sú napísané v jazyku Bash a začínajú „#! /bin/sh“.

Na spustenie skriptu shell nepotrebujete inštalovať distribúciu Linuxu alebo Unixu spolu s operačným systémom Windows. V tomto článku vám ukážeme, ako spustiť skript shellu na počítači so systémom Windows.

Na tejto stránke

Čo sú súbory Shell (.SH).

Operačný systém Linux/Unix používa na vykonávanie určitých úloh súbory skriptov shell alebo .SH. Na porovnanie, môže byť nahradený dávkovými súbormi Windows pre operačné systémy Windows, ktoré sa používajú na vykonávanie príkazov v počítači.

Jazyk Batch je na rozdiel od C++ alebo C# jednoduchý a interpretovaný programovací jazyk. Na vykonávanie podobných úloh na počítači so systémom Windows však nemusíte prekladať súbor skriptu shellu do dávky, ako to robíte na počítači so systémom Linux.

Existujú rôzne metódy na spustenie rovnakého súboru .SH na počítači so systémom Windows ako na systéme Linux. Ukážeme vám, ako spustiť súbor shell na počítači so systémom Windows.

Spustite súbor Shell Script (.SH) v systéme Windows

Na spustenie súborov shellu na počítači so systémom Windows existujú natívne metódy aj metódy tretích strán. Môžeš použiť Cygwinalebo nástroj tretej strany podľa vášho výberu na spustenie skriptu shell v operačnom systéme Windows. Prípadne môžete nainštalovať Subsystém Windows pre Linux v systéme Windows a potom cez ňu spustite súbor skriptu shell.

Nižšie nájdete metódy na spustenie súboru pomocou oboch metód.

Spustite súbor skriptu Shell pomocou podsystému Windows pre Linux (WSL)

Táto časť bola rozdelená do 3 krokov, aby bol proces zrozumiteľnejší. Ak chcete spustiť súbor skriptu shellu v danom poradí, musíte urobiť nasledujúce 3 veci:

  1. Nainštalujte WSL
  2. Nainštalujte distribúciu Linuxu
  3. Spustite súbor skriptu shell

Poznámka: Ak tieto kroky vykonávate na virtuálnom počítači, budete to musieť urobiť povoliť vnorenú virtualizáciu.

Nainštalujte WSL

Na inštaláciu WSL do počítača použite nasledujúce kroky:

  1. Stlačte tlačidlo Kláves Windows + R klávesové skratky na otvorenie Spustite príkazové pole.

  2. Zadajte „voliteľné vlastnosti“ a stlačte Zadajte.

    Otvorte aplet Voliteľné funkcie
    Otvorte voliteľné funkcie aplet
  3. Vyberte „Subsystém Windows pre Linux“ a „Platforma virtuálnych strojov“ a potom kliknite Dobre.

    Povoliť WSL a platformu virtuálnych strojov
    Povoliť WSL a platformu virtuálnych strojov

    Sprievodca teraz nainštaluje WSL.

  4. Po dokončení inštalácie kliknite na „Reštartuj teraz.”

    Reštartujte počítač
    Reštartujte počítač

Po reštartovaní počítača je čas nainštalovať distribúciu Linuxu.

Nainštalujte distribúciu Linuxu

Na inštaláciu distribúcie Linuxu použite nasledujúce kroky:

  1. Keď sa reštartuje, stlačte Kláves Windows + R znovu otvorte Run.

  2. Zadajte „cmd“ a stlačte CTRL + Shift + Enter do spustite príkazový riadok ako správca.

  3. Ak chcete získať zoznam dostupných distribúcií Linuxu, spustite nasledujúci príkaz:

    wsl --zoznam --online
    Získajte zoznam všetkých dostupných distribúcií Linuxu v príkazovom riadku
    Získajte zoznam všetkých dostupných distribúcií Linuxu v príkazovom riadku

    Poznačte si názov distribúcie, ktorú chcete nainštalovať.

  4. Pomocou nasledujúceho príkazu nainštalujte preferovanú distribúciu a nahraďte jej názov:

    wsl --install -d [Názov distribúcie]
    Nainštalujte distribúciu Linuxu vo WSL
    Nainštalujte distribúciu Linuxu vo WSL

    Distro sa teraz začne sťahovať a inštalovať.

  5. Nastavte si používateľské meno a heslo.

    Nastavte používateľské meno a heslo
    Nastavte používateľské meno a heslo
  6. Reštartujte počítač.

Teraz je ďalším krokom jednoduché spustenie súboru skriptu shellu.

Spustite súbor skriptu Shell

Ak chcete spustiť súbor skriptu shell na počítači so systémom Windows, postupujte podľa jednoduchých krokov nižšie:

  1. Stlačte tlačidlo Kláves Windows + R znovu otvorte Run.

  2. Zadajte „cmd“ a stlačte CTRL + Shift + Enter do spustite príkazový riadok ako správca.

  3. Pomocou cmdlet CD zmeňte adresár na umiestnenie súboru skriptu shellu.

    CD [PathToShellScriptFile]
    Zmeňte adresár na umiestnenie súboru skriptu shellu
    Zmeňte adresár na umiestnenie súboru skriptu shellu
  4. Teraz použite nasledujúci príkaz na spustenie súboru skriptu shellu a nahraďte [ShellFileName] úplným a správnym názvom súboru shellu:

    Bash [ShellFileName].sh
    Spustite súbor skriptu shell pomocou podsystému Windows pre Linux
    Spustite súbor skriptu shell pomocou podsystému Windows pre Linux

Takto spustíte súbor skriptu shell (.SH) na počítači so systémom Windows pomocou WSL.

Ak sa vám to zdá zdĺhavý proces, môžete použiť aj alternatívnu metódu uvedenú nižšie.

Súbor skriptu shellu môžete spustiť aj na počítači so systémom Windows pomocou nástroja tretej strany. V nižšie uvedených krokoch sme použili Cygwin.

Ak chcete spustiť súbor .SH na počítači so systémom Windows, postupujte podľa týchto krokov:

  1. Najprv si stiahnite a nainštalujte Cygwin z ich oficiálna web stránka.

  2. Po inštalácii spustite aplikáciu Cygwin.

  3. V termináli Cygwin použite CD príkaz na zmenu adresára na umiestnenie súboru skriptu shellu.

    Poznámka: V Cygwin je syntax na zmenu adresára odlišná od príkazového riadka resp PowerShell. Na zmenu adresára v Cygwin použite nasledujúcu syntax príkazu a príklad na obrázku.

    CD /cygdrive/[písmeno jednotky]/[Podpriečinok1]/[Podpriečinok2]
    Zmeňte adresár na umiestnenie súboru skriptu shell v Cygwin
    Zmeňte adresár na umiestnenie súboru skriptu shell v Cygwin
  4. Teraz urobte súbor skriptu shell spustiteľný pomocou tohto príkazu:

    chmod +x [ShellFileName].sh
    Urobte súbor skriptu shell spustiteľný
    Urobte súbor skriptu shell spustiteľný
  5. Teraz použite nasledujúcu syntax na spustenie súboru skriptu shell:

    ./[ShellFileName].sh
    Spustite súbor skriptu shell na Windows pomocou Cygwin
    Spustite súbor skriptu shell na Windows pomocou Cygwin

Toto sú dva spôsoby spúšťania súborov skriptov shellu (.SH) na počítači so systémom Windows. Samozrejme, existuje mnoho ďalších dostupných nástrojov tretích strán, ktoré vám umožňujú spúšťať súbory Linux a Unix na počítači so systémom Windows.

Často kladené otázky (FAQ)

Ako vytvoriť súbor skriptu shell (.SH)?

Viem, čo chcete napísať do súboru skriptu shellu, všetko, čo musíte urobiť, je dodržiavať tieto jednoduché pravidlá:
– Vytvorte nový súbor poznámkového bloku
– Spustite skript pomocou „#! /bin/sh”
– Pod ním napíšte kód
– Uložte súbor s príponou „.sh“.
– Ak chcete skript spustiť, po prechode do priečinka napíšte „bash [Názov súboru].sh“.

Môžem spúšťať skripty shellu v systéme Windows?

Áno, súbory skriptov shell možno spustiť na počítači so systémom Windows pomocou podsystému Windows pre Linux alebo nástrojov tretích strán, ako sú Cygwin, kiTTY, ConEmu, Cmder atď.

Prečo používať skripty shell v systéme Windows?

Shell skripty sa používajú na vykonávanie opakujúcich sa úloh, aby sa ušetril čas a zdroje. Používajú sa aj na automatizáciu úloh. S funkciou WSL spoločnosť Microsoft otvorila dvere pre natívne spúšťanie skriptov shellu v operačných systémoch Windows.

Najnovší blogový príspevok

Nový Outlook pre Windows je teraz k dispozícii na stiahnutie v obchode Microsoft Store
September 26, 2023

Stiahnite si novú aplikáciu Outlook pre Windows z Microsoft Store. Preskúmajte vylepšené funkcie pre Windows 11 vrátane Microsoft 365, integrácie G...

Stiahnite si aktualizáciu Windows 11 22H2 KB5030310 Preview "Moment 4" s funkciami 23H2
September 27, 2023

My a naši partneri používame cookies na ukladanie a/alebo prístup k informáciám na zariadení. My a naši partneri používame údaje na prispôsobené re...

Zákon o digitálnych trhoch blokuje druhého pilota Windowsu v EÚ: Ako ho povoliť
September 28, 2023

My a naši partneri používame cookies na ukladanie a/alebo prístup k informáciám na zariadení. My a naši partneri používame údaje na prispôsobené re...