Kako zagnati datoteke SH v sistemu Windows



Preizkusite Naš Instrument Za Odpravo Težav

Datoteke skriptov lupine Bash so napisane v skriptnem jeziku bash za Linux. Vsebuje ukaze, ki jih lahko običajno izvajate v ukazni vrstici. Te datoteke je mogoče poklicati v terminalu za izvajanje in jih odpreti z dvojnim klikom. Vendar Windows ne ve, kaj je datoteka SH in kako jo izvesti. Če iščete način za zagon datoteke SH v operacijskem sistemu Windows, boste v tem članku našli vse možne metode.



Izvedite datoteke SH v sistemu Windows



Kaj so datoteke SH?

Datoteke SH (znane tudi kot datoteke skriptov) so skripte, ki jih uporabljajo programi Bash. Za pisanje navodil v te datoteke se uporablja Bash jezik. Razvijalci programov večinoma uporabljajo te datoteke. Ker vsebujejo ukaze za izvajanje programov, so resnično pomembni. Vendar so te datoteke za Linux, zato bo za njihovo izvajanje v operacijskem sistemu Windows potrebna določena programska oprema ali okolje, ki ga bomo zagotovili v metodah iz tega članka.



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

1. metoda: Uporaba Cygwina za izvajanje datotek SH

Cygwin je odprtokodno okolje vmesniške ukazne vrstice, podobno kot Unix. Omogoča zbiranje in izvajanje programov Unix ali Linux v operacijskem sistemu Windows iz vmesnika, podobnega Linuxu. Z uporabo Cygwin-a lahko brez težav zaženemo datoteke SH.

  1. Pojdi na uradno Cygwin spletno mesto za prenos 32-bitni ali 64bit nastavitvena datoteka: Cygwin

    Prenesite spletno mesto za Cygwin



  2. Odprite preneseno namestitveno datoteko in sledite postopku prenosa in namestitve Cygwin. V postopku namestitve obstajajo različne možnosti, zato izberite tiste, ki jih želite.
  3. Po namestitvi odprite Terminal Cygwin64 z dvoklikom na bližnjica na namizje .
  4. Zdaj z naslednjim ukazom spremenite imenik na mesto, kjer datoteka obstaja:
    cd C: Uporabniki / Uporabniško ime / Namizje

    To bo imenik spremenilo v namizje. Zdaj vnesite naslednji ukaz izvršiti Datoteka SH:

    sh appuals.sh

    Izvajanje datoteke skripta prek Cygwin-a

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

Podsistem Windows za Linux (aka WSL) je funkcija, ki uporabnikom omogoča zagon 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 programsko opremo Wine za zagon programske opreme Windows, ima zdaj Windows tudi WSL za zagon programske opreme Linux. Vendar pa bo omogočanje in delo s to funkcijo zahtevalo veliko korakov, zato smo to metodo razdelili na tri glavne korake, ki so navedeni na naslednji način:

1. korak: Omogočanje podsistema Windows za Linux

  1. Drži Windows Tipka in Pritisnite R odpreti Teči , nato vnesite appwiz.cpl in Enter .

    Odpiranje programov in funkcij

  2. Kliknite na Vklopite ali izklopite funkcije sistema Windows na levi strani.

    Odpiranje Vklopite ali izklopite funkcije sistema Windows

  3. Pomaknite se navzdol na dno in označite Podsistem Windows za Linux in kliknite V redu namestiti.

    Omogočanje podsistema Windows za Linux

  4. Ko je to končano, pojdite na naslednji korak.

2. korak: Namestitev Linux Distro za Windows

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

  1. Drži Windows tipko in pritisnite R odpreti Teči , vnesite ‘ ms-windows-store: „Brez narekovajev in Enter .

    Odpiranje trgovine Windows

  2. Išči Ubuntu . Kliknite tisto, ki je prikazana spodaj, in jo prenesite:

    Prenos Ubuntuja iz trgovine Windows

  3. The druga metoda je uporabiti naslednje Napajalna lupina ukaz za prenos distribucijskega sistema Linux:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Prenos distribucije prek Power Shell

  4. The tretja metoda za prenos distro uporabljate naslednje curl ukaz:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Prenos distro z ukazom curl

    Opomba : Če je številka zgradbe sistema Windows 10 manjša od 1706, jo morate prenesti curl ročno in spremenite imenik na tisto mesto, kjer curl.exe se nahaja. Če pa je številka gradnje sistema Windows 10 1706 ali novejša različica, potem curl je privzeto vključen in ga morate zagnati cmd kot skrbnik .

  5. Ko prenesete distro, se bo namestitev začela samodejno, zato se morate samo strinjati in zagotoviti novo uporabniško ime in geslo kot je prikazano spodaj:

    Namestitev in nastavitev ubuntuja

3. korak: Inicializacija na novo nameščenega Distro in izvajanje datoteke SH

  1. Prihaja večina distribucij, ki jih boste namestili prazno / minimalno katalog paketov. Torej moraš nadgradnja in nadgradnja pakete z naslednjim ukazom:
    posodobitev sudo apt && sudo apt nadgradnja

    Posodabljanje in nadgradnja paketov

  2. Ko končate z distribucijo, lahko zdaj z naslednjimi ukazi spremenite imenik na mesto datoteke SH:
    cd / mnt

    To bo namestilo vaš Pogoni Windows . Zdaj lahko odprete želeno lokacijo:

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

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

  3. Vnesite naslednji ukaz v izvršiti datoteka SH:
    sh appuals.sh

    Spreminjanje imenika in izvajanje datoteke SH

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

Git je brezplačno in odprtokodno orodje za distribucijo sistema 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. Lahko pa ga prenesete tudi z uradne strani za vse operacijske sisteme.

  1. Za prenos pojdite na naslednjo povezavo Pojdi za vaš operacijski sistem: Pojdi

    Prenos Gita za Windows

  2. Za namestitev odprite preneseno namestitveno datoteko Pojdi . Pojdite skozi postopek namestitve in preverite možnosti, ki jih želite in katere ne.
  3. Drži Windows tipko in pritisnite S odpreti funkcija iskanja , vnesite Git Bash in Enter .

    Odpiranje Git Bash

  4. Z naslednjim ukazom spremenite imenik na mesto, kjer je vaša datoteka:
    cd namizje

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

  5. Zdaj vnesite izvršilni ukaz SH:
    sh appuals.sh

    Izvajanje datoteke SH v Git Bash

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

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

  1. Desni klik v datoteki SH in izberite Odprite z> Beležnica .

    Odpiranje datoteke SH v beležnici

  2. Odstrani shebang vrstica iz kode, kot je prikazano spodaj:

    Odstranjevanje shebang linije

    Opomba : Komentarji bodo imeli drugačno skladnjo “ :: «Od tistega v tem vzorcu.

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

    Shranjevanje sprememb

  4. Levi klik na Datoteka SH in pritisnite F2 ključ do preimenuj datoteka. Lahko tudi desni klik v datoteki in izberite preimenuj .

    Spreminjanje končnice datoteke

    Spremenite razširitev iz .sh do .one in kliknite Da za spremembe.

  5. Drži Windows tipko in pritisnite S odpreti funkcija iskanja , nato vnesite cmd in Enter .
  6. Z imenikom spremenite imenik na pot, kjer je datoteka CD ukaz:
    cd namizje

    Opomba : Namizje je lahko ime mape, do katere želite dostopati.

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

    Odpiranje paketne datoteke v cmd

    Vendar boste opazili, da sintaksa, ki deluje v datotekah skripta, ne deluje v paketni datoteki. Kot vidite, je komentar prezrt, besedilo pa bo natisnjeno dvakrat brez odmev 'vklop / izklop' .

5 minut branja