Kaip vykdyti SH failus 'Windows'



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

„Bash shell“ scenarijų failai yra parašyti „bash“ scenarijų kalba, skirta „Linux“. Jame yra komandos, kurias paprastai galite paleisti komandinėje eilutėje. Šiuos failus galima iškviesti „Terminal“ vykdyti ir juos galima atidaryti dukart spustelėjus. Tačiau „Windows“ nežino, kas yra SH failas ir kaip jį vykdyti. Jei ieškote būdo, kaip paleisti SH failą sistemoje „Windows“, šiame straipsnyje bus pateikti visi galimi metodai.



Vykdykite SH failus sistemoje „Windows“



Kas yra SH failai?

SH failai (dar vadinami scenarijų failais) yra scenarijai, kuriuos naudoja „Bash“ programos. Rašant instrukcijas šiuose failuose naudojama „Bash“ kalba. Programų kūrėjai dažniausiai naudoja šiuos failus. Kadangi jose yra komandos vykdyti programas, jos iš tiesų yra svarbios. Tačiau šie failai yra skirti „Linux“, todėl norint juos vykdyti sistemoje „Windows“ reikės tam tikros programinės įrangos ar aplinkos, kurią pateiksime šio straipsnio metoduose.



Norėdami gauti daugiau informacijos apie SH failus, galite peržiūrėti mūsų straipsnį čia . Pereinama prie SH failų vykdymo „Windows“ metodų.

1 metodas: „Cygwin“ naudojimas SH failams vykdyti

„Cygwin“ yra atviro kodo komandinės eilutės sąsajos aplinka, panaši į „Unix“. Tai leidžia kompiliuoti „Unix“ arba „Linux“ programas ir paleisti jas „Windows“ operacinėje sistemoje iš „Linux“ tipo sąsajos. Naudodamiesi „Cygwin“, mes be problemų galime lengvai vykdyti SH failus.

  1. Eikite pas pareigūną Cygwinas svetainę atsisiųsti 32 bitų arba 64 bitų sąrankos failas: Cygwinas

    Atsisiųskite „Cygwin“ svetainę



  2. Atidarykite atsisiųstą sąrankos failą ir sekite „Cygwin“ atsisiuntimo ir diegimo procesą. Diegimo procese yra skirtingos parinktys, todėl pasirinkite pageidaujamas.
  3. Įdiegę atidarykite „Cygwin64“ terminalas dukart spustelėdami trumpesnis kelias ant darbalaukyje .
  4. Dabar naudokite šią komandą, norėdami pakeisti katalogą į failo buvimo vietą:
    CD C: vartotojai / vartotojo vardas / darbalaukis

    Tai pakeis katalogą į darbalaukį. Dabar įveskite šią komandą vykdyti SH failas:

    sh appuals.sh

    Vykdomas scenarijaus failas per „Cygwin“

2 metodas: „Windows“ sistemos „Windows“ posistemio, skirto „Linux“, naudojimas

„Windows“ sistema „Linux“ (dar žinoma kaip WSL) yra funkcija, leidžianti vartotojams paleisti „Linux“ komandines eilutes kompiuteryje, kuriame įdiegta „Windows 10“ operacinė sistema. Ši funkcija pirmą kartą buvo pridėta prie „Windows 10“ 2016 m. Kaip „Linux“ turi „Wine“ programinę įrangą, skirtą „Windows“ programinei įrangai paleisti, dabar „Windows“ turi WSL, kad veiktų „Linux“ programinė įranga. Tačiau norint įgalinti ir naudoti šią funkciją reikės daug žingsnių, todėl šį metodą suskirstėme į tris pagrindinius žingsnius ir jie išvardyti taip:

1 žingsnis: „Windows“ posistemio įgalinimas „Linux“

  1. Laikykis „Windows“ Klavišas ir paspauskite R atidaryti Bėk , tada įveskite appwiz.cpl ir Įveskite .

    Programų ir funkcijų atidarymas

  2. Spustelėkite Įjunkite arba išjunkite „Windows“ funkcijas kairėje pusėje.

    Atidarymas Įjunkite arba išjunkite „Windows“ funkcijas

  3. Slinkite žemyn į apačią ir pažymėkite „Windows“ posistemis, skirtas „Linux“ ir spustelėkite Gerai instaliuoti.

    „Windows“ posistemio įgalinimas „Linux“

  4. Kai tai bus padaryta, pereikite prie kito žingsnio.

2 žingsnis: „Linux Distro“ diegimas „Windows“

Yra trys skirtingi būdai, kaip įdiegti „Windows“ platinimo įrenginį. Tačiau kartais vienas iš metodų konkrečiam vartotojui neveiks, todėl pateiksime visus tris toliau nurodytus metodus:

  1. Laikykis „Windows“ ir paspauskite R atidaryti Bėk , įveskite „ „ms-windows-store“: ‘Be kabučių ir Įveskite .

    „Windows“ parduotuvės atidarymas

  2. Ieškoti „Ubuntu“ . Spustelėkite žemiau pateiktą ir atsisiųskite:

    Atsisiunčiate „Ubuntu“ iš „Windows“ parduotuvės

  3. antrasis metodas yra naudoti šiuos Maitinimo apvalkalas komanda atsisiųsti „Linux“ distro:
    „Invoke-WebRequest -Uri“ https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Parsisiuntimas per „Power Shell“

  4. trečiasis metodas atsisiųsti distro naudoja šiuos veiksmus garbanoti komanda:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Parsisiųsti distro per curl komandą

    Pastaba : Jei jūsų „Windows 10“ versijos numeris yra mažesnis nei 1706, turite atsisiųsti garbanoti rankiniu būdu ir pakeiskite katalogą į tą vietą, kur curl.exe yra įsikūręs. Tačiau, jei jūsų „Windows 10“ versijos numeris yra 1706 arba vėlesnis garbanoti yra numatytasis ir jums reikia paleisti cmd kaip administratorius .

  5. Atsisiuntę platintoją, diegimas bus pradėtas automatiškai, o jums tereikės susitarti ir pateikti naują Vartotojo vardas ir Slaptažodis kaip parodyta žemiau:

    „Ubuntu“ diegimas ir nustatymas

3 veiksmas: inicijuokite naujai įdiegtą platinimo programą ir vykdykite SH failą

  1. Dauguma „distros“, kuriuos įdiegsite, yra tuščias / minimalus pakuočių katalogas. Taigi reikia atnaujinti ir patobulinti paketus naudodami šią komandą:
    sudo apt atnaujinimas ir & sudo apt atnaujinimas

    Paketų atnaujinimas ir atnaujinimas

  2. Kai baigsite platinimą, dabar galite pakeisti katalogą į SH failo vietą naudodami šias komandas:
    cd / mnt

    Tai pritvirtins jūsų „Windows“ diskai . Dabar galite eiti į norimą vietą:

    cd c / Vartotojai / Vartotojo vardas / Darbalaukis /

    Pastaba : Kadangi failo pavyzdys buvo darbalaukyje, katalogą pakeitėme į darbalaukį.

  3. Įveskite šią komandą vykdyti SH failas:
    sh appuals.sh

    Katalogo keitimas ir SH failo vykdymas

3 metodas: Git komandų eilutės naudojimas vykdant SH failus

„Git“ yra nemokamas ir atviro kodo paskirstytos versijų valdymo sistemos įrankis, prieinamas visoms operacinėms sistemoms. Pagal numatytuosius nustatymus „Git“ yra įdiegta „Linux“ ir „MacOS“ kompiuteriuose kaip komandinės eilutės parinktis. Tačiau ją galite atsisiųsti ir iš visų operacinių sistemų oficialios svetainės.

  1. Norėdami atsisiųsti, eikite į šią nuorodą Eik jūsų operacinei sistemai: Eik

    Atsisiunčiama „Git“, skirta „Windows“

  2. Norėdami įdiegti atidarykite atsisiųstą sąrankos failą Eik . Atlikite diegimo procesą ir patikrinkite norimas, o ne - parinktis.
  3. Laikykis „Windows“ ir paspauskite S atidaryti paieškos funkcija , įveskite Gitas Bashas ir Įveskite .

    „Git Bash“ atidarymas

  4. Pakeiskite katalogą į failo vietą atlikdami šią komandą:
    CD darbalaukis

    Pastaba : Darbalaukis gali būti aplanko, kuriame yra jūsų failas, pavadinimas.

  5. Dabar įveskite SH vykdymo komandą:
    sh appuals.sh

    Vykdomas SH failas „Git Bash“

4 metodas: išverskite scenarijaus failą į paketinį failą

Šis metodas nerekomenduojamas paprastiems vartotojams, tačiau tiems vartotojams, kurie puikiai žino scenarijų ir šikšnosparnių failus. Galite tiesiog pakeisti SH failo formatą ir plėtinį. Tam reikia įgūdžių versti scenarijaus failą į paketinį failą, todėl turėtumėte vengti naudoti šį metodą, nebent žinote, kokį formatą naudoja abu šie failai. Parodysime paprastus veiksmus, kurių reikia norint pakeisti pavyzdinius kodus.

  1. Dešiniuoju pelės mygtuku spustelėkite SH faile ir pasirinkite Atidarykite> Notepad .

    SH failo atidarymas „Notepad“

  2. Pašalinti šebangas eilutė nuo kodo, kaip parodyta žemiau:

    Šebango linijos pašalinimas

    Pastaba : Komentarų sintaksė bus kitokia “ :: “Nei tas, kuris yra šiame pavyzdyje.

  3. Spustelėkite Failas ir pasirinkti Sutaupyti sąraše, kad išsaugotumėte pakeitimus.

    Išsaugomi pakeitimai

  4. Kairysis spustelėjimas ant SH failas ir paspauskite F2 raktas į pervardyti failas. Tu taip pat gali dešiniuoju pelės mygtuku spustelėkite faile ir pasirinkite pervardyti .

    Failo plėtinio keitimas

    Pakeiskite plėtinį iš .sh į .vienas ir spustelėkite Taip pokyčiams.

  5. Laikykis „Windows“ ir paspauskite S atidaryti paieškos funkcija , tada įveskite cmd ir Įveskite .
  6. Pakeiskite katalogą į kelią, kuriame yra failas, naudodami Kompaktinis diskas komanda:
    CD darbalaukis

    Pastaba : Darbalaukis gali būti aplanko pavadinimas, kurį bandote pasiekti.

  7. Dabar tiesiog įveskite failo pavadinimą su plėtiniu:
    appuals.bat

    Paketinio failo atidarymas cmd

    Tačiau pastebėsite, kad scenarijaus failuose veikianti sintaksė neveikia paketiniame faile. Kaip matote, komentaras nepaisomas ir tekstas bus spausdinamas du kartus be jo aidas „įjungtas / išjungtas“ .

5 minutes perskaityta