Kako izvajati datoteke SH v operacijskem sistemu Windows

Datoteke skripta Bash lupine so napisane v bash skriptnem jeziku za Linux. Vsebuje ukaze, ki jih lahko običajno izvajate v ukazni vrstici. Te datoteke lahko v Terminalu pokličete za izvedbo in jih odprete z dvoklikom. Vendar Windows ne ve, kaj je datoteka SH in kako jo izvesti. Če iščete način za izvedbo datoteke SH v sistemu Windows, vam bo v tem članku na voljo vse možne metode.

Izvajajte datoteke SH v sistemu Windows

Kaj so datoteke SH?

Datoteke SH (znane tudi kot skriptne datoteke) so skripte, ki jih Bash-ovi aplikacijski programi uporabljajo. Bash jezik se uporablja za pisanje navodil v te datoteke. Razvijalci programov večinoma uporabljajo te datoteke. Ker vsebujejo ukaze za izvajanje programov, so resnično pomembni. Vendar so te datoteke namenjene za Linux, zato bo za njihovo izvajanje v sistemu Windows potrebno nekaj programske opreme ali okolja, ki jih bomo zagotovili v tem članku.

Za dodatne informacije o SH datotekah si lahko tukaj ogledate naš članek. Nadaljujemo proti metodam za izvajanje datotek SH v sistemu Windows.

1. način: Uporaba Cygwin-a za izvajanje datotek SH

Cygwin je odprtokodno okolje vmesnika ukazne vrstice, podobno Unixu. Omogoča, da se Unix ali Linux aplikacije zbirajo in zaženejo v operacijskem sistemu Windows iz vmesnika, podobnega Linuxu. Z uporabo Cygwin-a lahko brez težav izvajamo datoteke SH.

  1. Pojdite na uradno spletno mesto Cygwin in si naložite 32- bitno ali 64bitno nastavitveno datoteko: Cygwin

    Naložite si spletno mesto za Cygwin
  2. Odprite naloženo nastavitveno datoteko in sledite postopku nalaganja in namestitve Cygwin-a. V postopku namestitve obstajajo različne možnosti, zato izberite tiste, ki jih imate najraje.
  3. Po namestitvi odprite Cygwin64 Terminal tako, da dvokliknete bližnjico na namizju .
  4. Zdaj uporabite ta ukaz, da spremenite imenik v to datoteko, kjer obstaja:
     cd C: Uporabniki / uporabniško ime / namizje 

    To bo imenik spremenilo v namizje. Zdaj vnesite ta ukaz za izvedbo datoteke SH:

     sh appuals.sh 

    Izvajanje skriptne datoteke prek Cygwin-a

2. način: Uporaba podsistema Windows za funkcijo Linux v sistemu Windows 10

Podsistem Windows za Linux (aka WSL) je funkcija, ki uporabnikom omogoča izvajanje ukaznih vrstic Linuxa v računalniku z nameščenim operacijskim sistemom Windows 10. Ta funkcija je bila prvič dodana v sistem Windows 10 leta 2016. Tako kot ima Linux Wine programsko opremo za zagon programske opreme Windows, tudi zdaj ima WSL za zagon programske opreme Linux. Vendar bo za omogočanje in delovanje te funkcije potrebnih veliko korakov, zato smo to metodo razdelili na tri glavne korake in navedeni so naslednji:

1. korak: Omogočanje podsistema Windows za Linux

  1. Pridržite tipko Windows in pritisnite R, da odprete Run, nato vnesite appwiz.cpl in Enter .

    Odpiranje programov in funkcij
  2. Kliknite na Vklop ali izklop funkcij sistema Windows na levi strani.

    Odpiranje Vključi ali izklopi funkcije sistema Windows
  3. Pomaknite se navzdol do dna in označite Podsistem Windows za Linux in kliknite V redu za namestitev.

    Omogočanje podsistema Windows za Linux
  4. Ko to storite, preidite na naslednji korak.

2. korak: Namestitev Linux Distro za Windows

Obstajajo trije različni načini namestitve distro za Windows. Vendar včasih ena od metod ne bo delovala za določenega uporabnika, zato bomo v nadaljevanju zagotovili vse tri metode:

  1. Pridržite tipko Windows in pritisnite R, da odprete Run, vtipkajte ' ms-windows-store: ' brez narekovajev in Enter .

    Odpiranje trgovine Windows
  2. Poiščite Ubuntu . Kliknite na spodnjega in ga prenesite:

    Prenos Ubuntuja iz trgovine Windows
  3. Druga metoda je uporaba naslednjega ukaza Power shell za prenos distro Linuxa:
     Pokliči-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Prenašanje distro preko Power Shell-a
  4. Tretja metoda za prenos distro je uporaba naslednjega ukaza curl :
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Prenos distro z ukazom curl

    Opomba : Če je številka vaše gradnje sistema Windows 10 manjša od 1706, morate ročno prenesti curl in spremeniti imenik na to mesto, kjer se nahaja curl.exe . Če pa je številka gradnje sistema Windows 10 1706 ali novejša, je curl privzeto vključen in morate zagnati cmd kot skrbnik .

  5. Ko prenesete distro, se bo samodejno zagnala namestitev in se morate samo strinjati in posredovati novo uporabniško ime in geslo, kot je prikazano spodaj:

    Namestitev in nastavitev ubuntuja

Korak 3: Inicializiranje na novo nameščene datoteke Distro in izvajanje SH

  1. Večina distribucij, ki jih boste namestili, ima prazen / minimalni katalog paketov. Torej morate pakete posodobiti in nadgraditi z naslednjim ukazom:
     posodobitev sudo apt && nadgradnja nadgradnje sudo 

    Posodabljanje in nadgradnja paketov
  2. Ko končate z distro, lahko zdaj spremenite imenik v lokacijo datoteke SH z naslednjimi ukazi:
     cd / mnt 

    To bo pritrdilo vaše pogone Windows . Zdaj lahko greste na lokacijo, ki jo želite:

     cd c / Uporabniki / Uporabniško ime / Namizje / 

    Opomba : Ker je bila vzorčna datoteka na namizju, smo spremenili imenik v namizje.

  3. Za izvedbo datoteke SH vnesite naslednji ukaz:
     sh appuals.sh 

    Spreminjanje imenika in izvedba datoteke SH

3. način: Uporaba ukazne vrstice Git za izvajanje datotek SH

Git je brezplačno in odprtokodno orodje za sistem za nadzor različic, ki je na voljo za vse operacijske sisteme. Git je privzeto nameščen v računalnikih Linux in macOS kot možnost ukazne vrstice. Vendar ga lahko prenesete tudi s uradne strani za vse operacijske sisteme.

  1. Pojdite na naslednjo povezavo za prenos Gita za vaš operacijski sistem: Git

    Prenos Git za Windows
  2. Odprite naloženo nastavitveno datoteko in namestite Git . Pojdite skozi postopek namestitve in preverite, katere možnosti in katere ne želite.
  3. Pridržite tipko Windows in pritisnite S, da odprete iskalno funkcijo, vnesite Git Bash in Enter .

    Odpiranje Git Bash-a
  4. Z ukazom spremenite imenik, v katerem se nahaja vaša datoteka:
     CD namizje 

    Opomba : Namizje je lahko ime mape, v kateri se nahaja vaša datoteka.

  5. Zdaj vnesite ukaz izvajanja SH:
     sh appuals.sh 

    Izvajanje SH datoteke v Git Bash-u

4. način: Prevedite skriptno datoteko v paketno datoteko

Ta metoda ni priporočljiva za povprečne uporabnike, ampak za uporabnike, ki zelo dobro poznajo ukaze datotek skripta in bat. Lahko samo spremenite obliko in razširitev datoteke SH. Zahteva spretnost prevajanja skriptne datoteke v paketno datoteko, zato se izogibajte uporabi te metode, če ne veste, kakšno obliko uporabljajo obe datoteki. Pokazali vam bomo preproste korake, potrebne za spremembe vzorčne kode.

  1. Z desno miškino tipko kliknite datoteko SH in izberite Odpri z> Beležnica .

    Odpiranje datoteke SH v beležnici
  2. Odstranite vrstico shebang iz kode, kot je prikazano spodaj:

    Odstranitev shebang linije

    Opomba : Komentarji imajo drugačno skladnjo " :: " kot tisti v tem vzorcu.

  3. Kliknite datoteko in na seznamu izberite Shrani, da shranite spremembe.

    Spremembe shranimo
  4. Z levo tipko kliknite datoteko SH in pritisnite tipko F2 za preimenovanje datoteke. Datoteko lahko kliknete tudi z desno miškino tipko in izberete preimenovanje .

    Spreminjanje razširitve datoteke

    Spremenite končnico iz .sh v .bat in za spremembe kliknite Da .

  5. Pridržite tipko Windows in pritisnite S, da odprete iskalno funkcijo, nato vnesite cmd in Enter .
  6. Z ukazom cd spremenite imenik v pot, na kateri se nahaja datoteka:
     CD namizje 

    Opomba : Namizje je lahko ime mape, do katere poskušate dostopati.

  7. Zdaj preprosto vnesite ime datoteke s pripono:
     appuals.bat 

    Odpiranje paketne datoteke v cmd

    Opazili boste, da sintaksa, ki deluje v skriptnih datotekah, ne deluje v paketni datoteki. Kot lahko vidite, se komentar prezre in besedilo bo natisnjeno dvakrat brez odmeva "vklop / izklop" .

Zanimivi Članki