Kako zagnati skript lupine v sistemu Windows

Ikona časa branja 7 min. prebrati


Bralci pomagajo pri podpori MSpoweruser. Če kupujete prek naših povezav, lahko prejmemo provizijo. Ikona opisa orodja

Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več

Datoteke lupinskega skripta ali datoteke SH (končnica .sh) so lahko resnično uporabne za programske inženirje pri različnih operacijah, od obdelave datotek do izvajanja programa in več.

Znano je, da se ta ukazna datoteka skriptnega jezika, ki vsebuje vrsto ukazov, uporablja za operacijski sistem Linux, tako da se izvaja prek računalniškega programa, imenovanega BASH.

V zvezi s tem so skripti lupine Bash napisani v jeziku BASH (Bourne-Again Shell), ki ga prepoznajo programi Linux.

Vendar pa uporaba neposredno v sistemu Windows prek ukaznega poziva oz PowerShell terminal ni mogoč, ker sistem ne pozna ukaznega jezika. Na srečo obstaja več načinov za zagon datotek .sh ali lupinskih skriptov Windows 10 in Windows 11.

Uporaba datotek lupinskega skripta v Linuxu je preprostejša kot v sistemu Windows. Pri slednjem boste potrebovali drugo programsko opremo, da boste lahko izvajali skripte bash kot paketne datoteke, ki delujejo v sistemih Windows.

Prav tako lahko poskusite pretvoriti datoteke lupine skriptov v izvedljive datoteke BAT sistema Windows, vendar bo to zahtevalo ogromno znanja o ukazih skriptov in paketnih datotek, vključno s prevajanjem skriptne datoteke v paketno datoteko. Ta možnost je zapletena, vendar obstajajo enostavnejši načini za zagon lupinskih skriptov v sistemu Windows 10/11. Tukaj je nekaj izmed njih.

Podsistem Windows za Linux

Prva možnost je uporaba podsistema Windows za Linux ali WSL, združljivostne plasti za izvajanje binarnih izvedljivih datotek Linux izvorno v sistemih Windows. Uporablja se za večino scenarijev in vam omogoča zagon lupinskega skripta v sistemu Windows 11/10.

WSL ni samodejno na voljo, zato ga morate omogočiti v nastavitvah za razvijalce vaše naprave Windows.

To lahko storite tako, da odprete Nastavitve > Posodobitev in varnost > Za razvijalce. Vklopite način za razvijalce in potrdite poziv z izbiro Da.

Nato poiščite funkcije sistema Windows (lahko uporabite iskalno vrstico za iskanje nastavitev) in izberite možnost »Vklop ali izklop funkcij sistema Windows«.

To vam bo dalo pojavno okno s seznamom, kjer bi morali videti funkcijo »Podsistem Windows za Linux«. Označite polje poleg tega elementa in kliknite V redu, da ga namestite.

Trajalo bo minuto ali dve, saj bo postopek vključeval iskanje ustreznih datotek za funkcijo in uveljavitev sprememb, vendar vas bo kmalu pozval, da znova zaženete računalnik, ko bo postopek končan. Po ponovnem zagonu bi moral biti BASH že na voljo v ukaznem pozivu in lupini PowerShell.

Po tem morate pridobiti Ubuntu za dostop do datotečnega sistema Linux in neposredno zagnati ukaze in orodja Linux ter skripte Bash ali datoteke .sh v okolju Linux v sistemu Windows. Če želite to narediti, pojdite v Microsoft Store in prenesite Ubuntu, ki vam bo dal distribucijo Linuxa.

Po tem odprite Ubuntu, da mu omogočite namestitev na trdi disk in integracijo z WSL. Nato boste morali ustvariti uporabniško ime in geslo za dokončanje postopka.

Distribucijo za Windows lahko namestite tudi z ukazom lupine Power “Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing« ali ukaz curl «curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604“. Nato posodobite in nadgradite distribucijo Linux tako, da prenesete dodatne pakete z ukazi “posodobitev sudo apt && sudo apt nadgradnja«.

Ko je to urejeno, lahko poskusite zagnati lupinske skripte v ukaznem pozivu Windows. Poiščite skriptne datoteke, shranjene kot besedilne datoteke v vašem sistemu, in z desno miškino tipko kliknite na prazen prostor v mapi, kjer se nahajajo skriptne datoteke, medtem ko držite tipko Shift.

To vam bo dalo možnost »Odpri ukazni poziv tukaj« ali »Odpri okno PowerShell tukaj«. Izberite to možnost, vnesite »bash« v okno ukaznega poziva ali vmesnik PowerShell in pritisnite tipko Enter, da zaženete distribucijski poziv.

To vas bo pripeljalo do lupine bash, kar pomeni, da se je okolje Windows spremenilo v BASH. To potrjuje nova vrstica, ki se bo pojavila v oknu terminala. Končno lahko začnete vnašati datoteko .sh v terminalsko okno in pritisnete Enter.

Cygwin

Cygwin ima zbirko GNU in odprtokodnih orodij, ki zagotavljajo funkcionalnost, podobno distribuciji Linuxa v sistemu Windows. Z njegovo uporabo boste lahko prevajali aplikacije ali programe Unix ali Linux in jih izvajali v operacijskem sistemu Microsoft Windows (OS) znotraj vmesnika, podobnega Linuxu, primerljivega z Linux BASH.

Cygwin je brezplačen, zato ga lahko prenesete s Uradna spletna stran Cygwin. Prenesite in zaženite namestitev datoteke setup-x86_64.exe. Obstajata dve različici Cygwina: 32-bitna in 64-bitna različica. Kljub temu predlagamo, da imate slednjega, ker »polna 32-bitna distribucija Cygwin ni več izvedljiva in bo po vsej verjetnosti odpovedala na naključnih mestih zaradi težave s sistemskim klicem fork,« kot je navedeno na spletna stran.

32-bitni Cygwin je samo za omejene scenarije, tudi kadar ni možnosti za zagon 64-bitne različice Cygwina. Ko je GUI namestitveni program (ki ga lahko zaženete za prenos celotne namestitve Cygwin) prenesen, ga odprite in sledite navodilom na vsakem zaslonu za namestitev Cygwina. Njegovo spletno mesto ima tudi a podroben dokument za postavitev.

Ko ste pripravljeni, odprite terminal Cygwin64 prek bližnjice, ki jo bo namestitveni program ustvaril na namizju. Vnesite ukaz "cd C:Uporabniki/Uporabniško ime/Namizje”, da spremenite imenik v katerega je shranjena skriptna datoteka. Po tem lahko začnete izvajati lupinske skripte. Samo vnesite ime datoteke SH skupaj s pripono .sh (npr. sh test.sh).

git

Git je brezplačen in odprtokodni sistem za nadzor različic, idealen za skupino programerjev, ki delajo skupaj ali se usklajujejo pri projektu izvorne kode. Lahko spremlja spremembe, ki jih naredite v datotekah skozi čas, kar vam omogoča, da vidite, kdo je spremenil datoteko ob različnih časih, in povrne datoteke v prejšnje stanje.

Osebni računalniki z operacijskim sistemom Linux in macOS imajo vnaprej nameščen Git kot orodje ukazne vrstice, vendar ima Git tudi različice za vse operacijske sisteme, ki jih je mogoče prenesti na uradna spletna stran. V tem primeru bi želeli imeti Git za Windows. Ko jo prenesete, odprite namestitveno datoteko, da začnete namestitev Git.

Sledite navodilom, ki se bodo pojavila na zaslonu naprave med potekom namestitve, in poskrbite, da bo možnost »Git bash Here« označena, ko se prikaže pojavno okno s seznamom, ki potrjuje želeno nastavitev komponent. Kar zadeva druge možnosti za preostale komponente, naj bodo privzeto označene. Nadaljujte z izbiro Naprej, dokler ne pridete do gumba Namesti. Zaprite čarovnika za namestitev in odprite Git Bash tako, da ga poiščete v računalniku. Videli boste druge aplikacije, povezane z Gitom, vendar kliknite tisti, ki pravi "Git Bash."

Ko ga zaženete, morate z ukazom »cd desktop« spremeniti imenik, kjer se nahaja vaša datoteka. Prav tako lahko odprete mapo, v kateri je shranjena datoteka SH, in z desno miškino tipko kliknete mapo, da izberete možnost »Git Bash Here«. Ko se prikaže ukazni terminal Git ali Git Bash, lahko začnete izvajati ukaze SH. Samo vnesite ime datoteke SH skupaj s pripono .sh (npr. sh test.sh).

Uporabniški forum

Sporočila 0