Ako spustiť skript Shell v systéme Windows
7 min. čítať
Aktualizované na
Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac
Súbory skriptov Shell alebo súbory SH (prípona .sh) môžu byť skutočne užitočné pre softvérových inžinierov pri rôznych operáciách, od spracovania súborov až po spustenie programu a ďalšie.
Je známe, že tento súbor príkazov skriptovacieho jazyka obsahujúci sériu príkazov sa používa pre operačný systém Linux tak, že ho spúšťa prostredníctvom počítačového programu s názvom BASH.
V súvislosti s tým sú skripty shellu Bash napísané v jazyku BASH (Bourne-Again Shell), ktorý rozpoznávajú linuxové programy.
Avšak pomocou priamo vo Windowse cez príkazový riadok resp PowerShell terminál nie je možný, pretože systém nepozná príkazový jazyk. Našťastie existuje množstvo spôsobov, ako spustiť súbory skriptov .sh alebo shell windows 10 a windows 11.
Používanie súborov skriptov shellu v systéme Linux je jednoduchšie ako v systéme Windows. V druhom prípade budete potrebovať použitie iného softvéru, aby ste mohli spúšťať bash skripty ako dávkové súbory, ktoré fungujú pre systémy Windows.
Môžete sa tiež pokúsiť konvertovať súbory skriptového prostredia na spustiteľné súbory BAT systému Windows, ale bude to vyžadovať obrovské znalosti príkazov skriptov a dávkových súborov vrátane prekladu súboru skriptu do dávkového súboru. Táto možnosť je komplikovaná, existujú však jednoduchšie spôsoby spúšťania skriptov shellu v systéme Windows 10/11. Tu sú niektoré z nich.
Podsystém Windows pre systém Linux
Prvou možnosťou je použiť podsystém Windows pre Linux alebo WSL, vrstvu kompatibility na natívne spúšťanie binárnych spustiteľných súborov Linuxu na systémoch Windows. Je použiteľný pre väčšinu scenárov a umožňuje vám spustiť skript shellu v systéme Windows 11/10.
WSL nie je automaticky k dispozícii, takže ho musíte povoliť v nastaveniach vývojára vášho zariadenia so systémom Windows.
Môžete to urobiť tak, že prejdete do Nastavenia > Aktualizácia a zabezpečenie > Pre vývojárov. Zapnite režim vývojára a potvrďte výzvu výberom možnosti Áno.
Ďalej vyhľadajte funkcie systému Windows (môžete použiť vyhľadávací panel Nájsť nastavenie) a vyberte možnosť „Zapnúť alebo vypnúť funkcie systému Windows“.
Zobrazí sa vám kontextové okno, v ktorom by ste mali vidieť funkciu „Windows Subsystem for Linux“. Označte políčko vedľa položky a kliknutím na tlačidlo OK ju nainštalujte.
Bude to trvať minútu alebo dve, pretože proces bude zahŕňať vyhľadávanie relevantných súborov pre danú funkciu a použitie zmien, ale po dokončení procesu vás čoskoro požiada o reštartovanie počítača. Po reštartovaní by mal byť BASH už dostupný v príkazovom riadku a PowerShell.
Potom musíte získať Ubuntu, aby ste mali prístup k súborovému systému Linux a priamo spúšťali príkazy a nástroje Linuxu a skripty Bash alebo súbory .sh v prostredí Linuxu na Windows. Ak to chcete urobiť, prejdite do obchodu Microsoft Store a stiahnite si Ubuntu, ktoré vám poskytne distribúciu Linuxu.
Potom otvorte Ubuntu, aby ste mohli vykonať inštaláciu na pevnom disku a integrovať sa s WSL. Potom budete požiadaní o vytvorenie používateľského mena a hesla na dokončenie procesu.
Distro pre Windows môžete nainštalovať aj pomocou príkazu Power shell “Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing“ alebo príkaz curl “curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604“. Ďalej aktualizujte a inovujte distribúciu Linuxu stiahnutím ďalších balíkov pomocou príkazov „sudo apt aktualizácia && sudo apt aktualizácia. "
Keď sa to vyrieši, môžete sa pokúsiť spustiť skripty shellu v príkazovom riadku systému Windows. Vyhľadajte súbory skriptov uložené ako textové súbory vo vašom systéme a kliknite pravým tlačidlom myši na prázdne miesto v priečinku, v ktorom sa nachádzajú súbory skriptov, a súčasne stlačte kláves Shift.
To vám dá možnosť „Otvoriť príkazový riadok tu“ alebo „Otvoriť okno PowerShell tu“. Vyberte túto možnosť, v okne príkazového riadka alebo v rozhraní PowerShell napíšte „bash“ a stlačením klávesu Enter spustite výzvu na distribúciu.
Tým sa dostanete do bash shellu, čo znamená, že prostredie Windows sa zmenilo na BASH. Potvrdením, že ide o nový riadok, ktorý sa zobrazí v okne terminálu. Nakoniec môžete začať písať súbor .sh v okne terminálu a jednoducho stlačiť Enter.
Cygwin
Cygwin má kolekciu nástrojov GNU a Open Source, ktoré poskytujú funkcie podobné distribúcii Linuxu v systéme Windows. Jeho použitie vám umožní kompilovať unixové alebo linuxové aplikácie alebo programy a spúšťať ich na operačnom systéme (OS) Microsoft Windows z rozhrania podobného Linuxu porovnateľného s Linux BASH.
Cygwin je zadarmo, takže si ho môžete stiahnuť z Oficiálna webová stránka Cygwin. Stiahnite si a spustite inštaláciu súboru setup-x86_64.exe. Existujú dve verzie Cygwin: 32-bitová a 64-bitová verzia. Napriek tomu navrhujeme mať druhé, pretože „úplná 32-bitová distribúcia Cygwin už nie je uskutočniteľná a so všetkou pravdepodobnosťou zlyhá na náhodných miestach v dôsledku problému so systémovým volaním vidlice“, ako je uvedené na jej webové stránky.
32-bitový Cygwin je len pre obmedzené scenáre, vrátane prípadov, keď neexistuje spôsob, ako spustiť 64-bitovú verziu Cygwin. Po stiahnutí inštalačného programu GUI (ktorý je možné spustiť na stiahnutie kompletnej inštalácie Cygwin) ho otvorte a nainštalujte Cygwin podľa pokynov na každej obrazovke. Jeho stránka má tiež a podrobný dokument na jeho nastavenie.
Keď budete pripravený, otvorte terminál Cygwin64 pomocou skratky, ktorú inštalátor vytvorí na pracovnej ploche. Poskytnite príkaz "cd C:Users/Username/Desktop” na zmenu adresára, do ktorého je uložený súbor skriptu. Potom môžete začať vykonávať skripty shellu. Stačí zadať názov súboru SH spolu s príponou .sh (napr. sh test.sh).
ísť
Git je bezplatný a otvorený systém na správu verzií ideálny pre skupinu programátorov, ktorí spolupracujú alebo koordinujú projekt so zdrojovým kódom. Dokáže sledovať zmeny, ktoré v súboroch vykonáte v priebehu času, čo vám umožní vidieť, kto vykonal zmeny v súbore v rôznych časoch, a vrátiť súbory do predchádzajúceho stavu.
Počítače so systémom Linux a macOS majú predinštalovaný nástroj Git ako nástroj príkazového riadka, ale Git má aj verzie pre všetky operačné systémy, ktoré si môžete stiahnuť na svojom oficiálna web stránka. V tomto prípade by ste chceli mať Git pre Windows. Po stiahnutí otvorte inštalačný súbor a spustite inštaláciu Git.
Postupujte podľa pokynov, ktoré sa objavia na obrazovke zariadenia počas inštalácie, a uistite sa, že máte začiarknutú možnosť „Git bash Here“, keď sa zobrazí zoznam v okne potvrdzujúcom požadované nastavenie komponentov. Pokiaľ ide o ostatné možnosti pre ostatné súčasti, ponechajte ich ako predvolené začiarknuté. Pokračujte vo výbere Ďalej, kým sa nedostanete na tlačidlo Inštalovať. Zatvorte sprievodcu inštaláciou a otvorte Git Bash tak, že ho vyhľadáte v počítači. Uvidíte ďalšie aplikácie súvisiace s Git, ale kliknite na ten, ktorý hovorí „Git Bash“.
Po spustení musíte pomocou príkazu „cd desktop“ zmeniť adresár na miesto, kde sa nachádza váš súbor. Môžete tiež prejsť do priečinka, v ktorom je uložený súbor SH, a kliknutím pravým tlačidlom myši na priečinok vybrať možnosť „Git Bash Here“. Keď sa objaví terminál príkazov Git alebo Git Bash, môžete začať zadávať príkazy SH. Stačí zadať názov súboru SH spolu s príponou .sh (napr. sh test.sh).
Používateľské fórum
0 správy