Kako izvršiti SH datoteke u sustavu Windows

Datoteke skripti Bash shell napisane su bash skriptnim jezikom za Linux. Sadrži naredbe koje normalno možete izvoditi u naredbenom retku. Te se datoteke mogu pozvati u Terminalu za izvršenje i mogu se otvoriti dvostrukim klikom. Međutim, Windows ne zna što je SH datoteka i kako je izvršiti. Ako tražite način za izvršavanje SH datoteke u sustavu Windows, onda će vam ovaj članak pružiti sve moguće metode.

Izvršite SH datoteke u sustavu Windows

Što su SH datoteke?

SH datoteke (poznate i kao skripte) su skripte koje Bash-ovi aplikacijski programi koriste. Bash jezik koristi se za pisanje uputa u te datoteke. Programeri programa uglavnom koriste te datoteke. Budući da sadrže naredbe za izvršavanje programa, one su doista važne. Međutim, te su datoteke za Linux pa će njihovo izvršavanje na Windowsima zahtijevati neki softver ili okruženje koje ćemo pružiti u ovom članku.

Za dodatne informacije o SH datotekama, naš članak možete pogledati ovdje. Krenuti prema metodama za izvršavanje SH datoteka u sustavu Windows.

1. metoda: Korištenje Cygwin-a za izvršavanje SH datoteka

Cygwin je okruženje sučelja otvorenog koda naredbenog retka slično kao Unix. Omogućuje sastavljanje i pokretanje Unix ili Linux aplikacija na Windows operativnom sustavu iz Linux sučelja. Korištenjem Cygwin-a lako možemo izvršavati SH datoteke bez ikakvih problema.

  1. Idite na službenu stranicu Cygwin da biste preuzeli 32-bitnu ili 64bitnu datoteku za postavljanje: Cygwin

    Preuzmite web mjesto za Cygwin
  2. Otvorite preuzetu instalacijsku datoteku i slijedite postupak preuzimanja i instaliranja Cygwin-a. Postoje različite mogućnosti u postupku instalacije pa odaberite one koje želite.
  3. Nakon instalacije, otvorite Cygwin64 Terminal dvostrukim klikom na prečac na radnoj površini .
  4. Sada pomoću sljedeće naredbe promijenite direktorij u mjesto gdje datoteka postoji:
     cd C: Korisnici / korisničko ime / radna površina 

    Ovo će promijeniti direktorij na radnu površinu. Sada upišite sljedeću naredbu za izvršavanje SH datoteke:

     sh appuals.sh 

    Izvršavanje datoteke skripte kroz Cygwin

Druga metoda: Korištenje Windows podsistema za Linux značajku u sustavu Windows 10

Windows podsustav za Linux (aka WSL) značajka je koja omogućuje korisnicima pokretanje Linux naredbenih linija na računalu s instaliranim operativnim sustavom Windows 10. Ova je značajka prvi put dodana u Windows 10 u 2016. Kao što Linux ima Wine softver za pokretanje Windows softvera, sada Windows ima WSL za pokretanje Linux softvera. Međutim, omogućavanje i rad ove značajke zahtijevat će mnogo koraka, zbog čega smo ovu metodu podijelili u tri glavna koraka i oni su navedeni na sljedeći način:

Korak 1: Omogućivanje Windows podsistema za Linux

  1. Držite Windows tipku i pritisnite R da biste otvorili Run, a zatim upišite appwiz.cpl i Enter .

    Otvaranje programa i značajki
  2. Kliknite na Uključivanje ili isključivanje značajki sustava Windows na lijevoj strani.

    Otvaranje Uključite ili isključite mogućnosti sustava Windows
  3. Pomaknite se prema dnu i označite Windows Podsistem za Linux i kliknite U redu za instalaciju.

    Omogućivanje Windows podsistema za Linux
  4. Nakon što to učinite, prijeđite na sljedeći korak.

Korak 2: Instalacija Linux Distro-a za Windows

Postoje tri različita načina instaliranja distro-a za Windows. Međutim, ponekad jedna od metoda neće raditi za određenog korisnika, pa ćemo u nastavku pružiti sve tri metode:

  1. Držite tipku Windows i pritisnite R da biste otvorili Run, upišite ' ms-windows-store: ' bez navodnika i Enter .

    Otvaranje Windows Store-a
  2. Potražite Ubuntu . Kliknite na donju sliku i preuzmite je:

    Preuzimanje Ubuntua iz Windows Store-a
  3. Druga metoda je korištenje sljedeće naredbe Power shell za preuzimanje distribucije Linuxa:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Preuzimanje distro kroz Power Shell
  4. Treća metoda za preuzimanje distrobata koristi sljedeću naredbu curl :
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Preuzimanje distro-a pomoću naredbe curl

    Napomena : Ako je vaš broj izrade sustava Windows 10 manji od 1706, tada morate ručno preuzeti curl i promijeniti direktorij na to mjesto na kojem se nalazi curl.exe . Međutim, ako je broj vaše verzije sustava Windows 10 1706 ili noviji, curl je prema zadanom uključen i morate pokrenuti cmd kao administrator .

  5. Nakon što preuzmete distrokt, on će automatski pokrenuti instalaciju i trebate samo pristati i unijeti novo korisničko ime i lozinku kao što je prikazano u nastavku:

    Instaliranje i postavljanje ubuntu-a

Korak 3: Inicijalizacija novoinstalirane distribucijske datoteke i izvršavanje SH datoteke

  1. Većina distribucija koje ćete instalirati dolazi s praznim / minimalnim katalogom paketa. Pakete morate ažurirati i nadograditi pomoću sljedeće naredbe:
     sudo apt update && nadogradnja sudo apt 

    Ažuriranje i nadogradnja paketa
  2. Nakon što ste završili s distro, sada možete promijeniti imenik u SH datoteku koristeći sljedeće naredbe:
     cd / mnt 

    Ovo će montirati vaše Windows pogone . Sada možete otići na lokaciju koju želite:

     cd c / Korisnici / Korisničko ime / Desktop / 

    Napomena : Budući da je ogledna datoteka bila na radnoj površini, tako smo promijenili imenik u radnu površinu.

  3. Unesite sljedeću naredbu za izvršavanje SH datoteke:
     sh appuals.sh 

    Promjena direktorija i izvršavanje SH datoteke

Treća metoda: Korištenje Git naredbenog retka za izvršavanje SH datoteka

Git je besplatni i open source distributivni alat za nadzor verzija dostupan za sve operativne sustave. Git je prema zadanim postavkama instaliran na računalima Linux i macOS kao opcija naredbenog retka. No možete je preuzeti i sa službene stranice za sve operativne sustave.

  1. Idite na sljedeću vezu za preuzimanje Gita za vaš operativni sustav: Git

    Preuzimanje Gita za Windows
  2. Otvorite preuzetu instalacijsku datoteku za instalaciju Gita . Prođite kroz postupak instalacije i provjerite opcije koje želite, a koje ne.
  3. Držite tipku Windows i pritisnite S da otvorite funkciju pretraživanja, utipkajte Git Bash i Enter .

    Otvaranje Git Bash-a
  4. Sljedeću naredbu promijenite direktorij u mjesto gdje se nalazi vaša datoteka:
     CD radna površina 

    Napomena : Desktop može biti naziv mape u kojoj se nalazi vaša datoteka.

  5. Sada upišite naredbu za izvršavanje SH:
     sh appuals.sh 

    Izvođenje SH datoteke u Git Bash-u

4. metoda: Prevedite datoteku skripte u batch datoteku

Ova metoda se ne preporučuje prosječnim korisnicima, ali za korisnike koji vrlo dobro poznaju naredbe skripti i bat datoteka. Možete jednostavno promijeniti format i proširenje SH datoteke. Potrebna je vještina prevođenja datoteke skripte u batch datoteku, tako da bi trebali izbjegavati korištenje ove metode, osim ako ne znate koji format koriste obje datoteke. Pokazat ćemo vam jednostavne korake potrebne za promjenu uzorka koda.

  1. Desnom tipkom miša kliknite vašu SH datoteku i odaberite Otvori s> Notepad .

    Otvaranje SH datoteke u Notepadu
  2. Uklonite shebang liniju iz koda kao što je prikazano u nastavku:

    Uklanjanje shebang linije

    Napomena : Komentari će imati drugačiju sintaksu " :: " od one u ovom uzorku.

  3. Kliknite datoteku i na popisu odaberite Spremi da biste spremili promjene.

    Spremanje promjena
  4. Kliknite lijevom tipkom miša na SH datoteku i pritisnite tipku F2 za preimenovanje datoteke. Također možete desnom tipkom miša kliknuti datoteku i odabrati preimenovanje .

    Promjena proširenja datoteke

    Promijenite proširenje s .sh u .bat i kliknite Da za promjene.

  5. Držite tipku Windows i pritisnite S da otvorite funkciju pretraživanja, a zatim upišite cmd i Enter .
  6. Promijenite imenik u putanju gdje se datoteka nalazi pomoću naredbe cd :
     CD radna površina 

    Napomena : Desktop može biti naziv mape kojoj pokušavate pristupiti.

  7. Sada jednostavno upišite naziv datoteke s nastavkom:
     appuals.bat 

    Otvaranje paketne datoteke u cmd

    Međutim, primijetit ćete da sintaksa koja radi u datotekama skripti ne radi u batch datoteci. Kao što vidite, komentar se zanemaruje i tekst će se dvaput ispisati bez odjeka "uključeno / isključeno" .

Zanimljivi Članci