Gidai

Kaip vykdyti SH failus "Windows"

„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.

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 sistemoje 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“ panašios sąsajos. Naudodamiesi „Cygwin“, mes galime lengvai paleisti SH failus be jokių problemų.

  1. Eikite pas pareigūną Cygwinas svetainę atsisiųsti 32 bitų arba 64 bitų sąrankos failas: Cygwinas
  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

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, skirtą „Linux“ programinei įrangai paleisti. 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.
  2. Spustelėkite Įjunkite arba išjunkite „Windows“ funkcijas kairėje pusėje.
  3. Slinkite žemyn į apačią ir pažymėkite „Windows“ posistemis, skirtas „Linux“ ir spustelėkite Gerai instaliuoti.
  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.
  2. Ieškoti „Ubuntu“. Spustelėkite tą, kuris parodytas žemiau, ir atsisiųskite jį:
  3. The antrasis metodas yra naudoti šiuos Maitinimo apvalkalas komanda atsisiųsti „Linux“ distro:
    „Invoke-WebRequest“ -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
  4. The trečiasis metodas atsisiųsti distro naudoja šiuos veiksmus garbanoti komanda:
    curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604

    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ėliau garbanoti yra numatytasis ir jums reikia paleisti cmd kaip administratorius.

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

3 žingsnis: 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 update && sudo apt 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

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ą Git jūsų operacinei sistemai: Git

  2. Norėdami įdiegti atidarykite atsisiųstą sąrankos failą Git. Atlikite diegimo procesą ir patikrinkite norimas, o ne - parinktis.
  3. Laikykis „Windows“ ir paspauskite S atidaryti paieškos funkcija, įveskite Gitas Bashas ir Įveskite.
  4. Pakeiskite katalogą į failo vietą naudodami š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

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 kodo pavyzdį.

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

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

    Pastaba: Komentarai bus kitokios sintaksės “::“Nei šiame pavyzdyje.

  3. Spustelėkite Failas ir pasirinkti Sutaupyti sąraše, kad išsaugotumėte pakeitimus.
  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.

    Pakeiskite plėtinį iš .sh į .šikšnosparnis 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 cd komanda:
    CD darbalaukis

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

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

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