Kuinka suorittaa Shell Script Windowsissa
7 min. lukea
Päivitetty
Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää
Shell-komentosarjatiedostot tai SH-tiedostot (.sh-pääte) voivat olla todella hyödyllisiä ohjelmistosuunnittelijoille useissa eri toiminnoissa tiedostojen käsittelystä ohjelman suorittamiseen ja muuhun.
Tätä komentosarjan komentosarjaa sisältävää komentosarjakielen komentotiedostoa tiedetään käytettävän Linux-käyttöjärjestelmässä ajamalla se BASH-nimisen tietokoneohjelman kautta.
Tähän liittyen Bash-shell-skriptit kirjoitetaan BASH-kielellä (Bourne-Again Shell), jonka Linux-ohjelmat tunnistavat.
Käytä sitä kuitenkin suoraan Windowsissa komentokehotteen tai PowerShell pääte ei ole mahdollista, koska järjestelmä ei tunne komentokieltä. Onneksi on olemassa useita tapoja ajaa .sh- tai shell-skriptitiedostoja Windows 10 ja Windows 11.
Shell-skriptitiedostojen käyttäminen Linuxissa on yksinkertaisempaa kuin Windowsissa. Jälkimmäisessä sinun on käytettävä muita ohjelmistoja, jotta voit suorittaa bash-skriptejä erätiedostoina, jotka toimivat Windows-järjestelmissä.
Voit myös yrittää muuntaa komentosarjan kuoritiedostoja Windowsin suoritettaviksi BAT-tiedostoiksi, mutta se vaatii valtavasti skriptien ja erätiedostojen komentojen tuntemusta, mukaan lukien komentosarjatiedoston kääntäminen erätiedostoksi. Tämä vaihtoehto on monimutkainen, mutta on olemassa yksinkertaisempia tapoja suorittaa komentosarjoja Windows 10/11:ssä. Tässä muutama niistä.
Windows-alijärjestelmä Linuxille
Ensimmäinen vaihtoehto on käyttää Windows-alijärjestelmää Linuxille tai WSL:lle, yhteensopivuuskerrokseen Linuxin binäärisuoritustiedostojen suorittamiseen natiivisti Windows-järjestelmissä. Sitä voidaan soveltaa useimpiin skenaarioihin, joten voit suorittaa komentosarjan Windows 11/10:ssä.
WSL ei ole automaattisesti saatavilla, joten sinun on otettava se käyttöön Windows-laitteesi kehittäjäasetusten kautta.
Voit tehdä sen siirtymällä kohtaan Asetukset > Päivitys ja suojaus > Kehittäjille. Ota kehittäjätila käyttöön ja vahvista kehote valitsemalla Kyllä.
Etsi seuraavaksi Windowsin ominaisuudet (voit käyttää Etsi asetus -hakupalkkia) ja valitse vaihtoehto "Ota Windowsin ominaisuudet käyttöön tai poista ne käytöstä".
Tämä antaa sinulle ponnahdusikkunaluettelon, jossa sinun pitäisi nähdä "Windows Subsystem for Linux" -ominaisuus. Valitse kohteen vieressä oleva ruutu ja asenna se napsauttamalla OK.
Se kestää minuutin tai kaksi, koska prosessi sisältää ominaisuuden kannalta oleellisten tiedostojen etsimisen ja muutosten käyttöönoton, mutta se pyytää sinua pian käynnistämään koneen uudelleen, kun prosessi on valmis. Uudelleenkäynnistyksen jälkeen BASH:n pitäisi olla jo saatavilla komentokehotteessa ja PowerShellissä.
Tämän jälkeen sinun on hankittava Ubuntu, jotta voit käyttää Linux-tiedostojärjestelmää ja suorittaa suoraan Linux-komentoja ja -työkaluja sekä Bash-komentosarjat tai .sh-tiedostot Linux-ympäristössä Windowsissa. Voit tehdä tämän menemällä Microsoft Storeen ja lataamalla Ubuntun, joka antaa sinulle Linux-jakelun.
Avaa sen jälkeen Ubuntu, jotta se voi asentaa sen kiintolevylle ja integroida WSL:ään. Sen jälkeen sinua pyydetään luomaan käyttäjätunnus ja salasana prosessin viimeistelemiseksi.
Voit myös asentaa Windows-jakelun Power shell -komennolla "Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing" tai curl komento "curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604". Päivitä ja päivitä seuraavaksi Linux-distro lataamalla lisäpaketteja komennoilla "sudo apt päivitys && sudo apt päivitys"
Kun tämä on ratkaistu, voit yrittää suorittaa komentotulkkikomentosarjat Windowsin komentokehotteessa. Etsi järjestelmästäsi tekstitiedostoina tallennetut komentosarjatiedostot ja napsauta hiiren kakkospainikkeella tyhjää kohtaa kansiossa, jossa komentosarjatiedostot sijaitsevat, samalla kun painat Shift-näppäintä.
Tämä antaa sinulle vaihtoehdon "Avaa komentokehote tästä" tai "Avaa PowerShell-ikkuna tästä". Valitse tämä vaihtoehto, kirjoita "bash" komentokehote-ikkunaan tai PowerShell-käyttöliittymään ja paina Enter-näppäintä käynnistääksesi jakelukehote.
Tämä vie sinut bash-kuoreen, mikä tarkoittaa, että Windows-ympäristö on muuttunut BASHiksi. Tämä on uusi rivi, joka tulee näkyviin pääteikkunaan. Lopuksi voit alkaa kirjoittaa .sh-tiedostoa pääteikkunaan ja painaa Enter.
cygwin
Cygwinillä on kokoelma GNU- ja avoimen lähdekoodin työkaluja, jotka tarjoavat samanlaisia toimintoja kuin Linux-jakelu Windowsissa. Sen avulla voit kääntää Unix- tai Linux-sovelluksia tai -ohjelmia ja käyttää niitä Microsoft Windows -käyttöjärjestelmässä (OS) Linuxin kaltaisesta käyttöliittymästä, joka on verrattavissa Linux BASHiin.
Cygwin on ilmainen, joten voit ladata sen osoitteesta Cygwinin virallinen verkkosivusto. Lataa ja aloita setup-x86_64.exe-tiedoston asennus. Cygwinistä on kaksi versiota: 32-bittinen ja 64-bittinen versio. Siitä huolimatta suosittelemme jälkimmäisen hankkimista, koska "täysi 32-bittinen Cygwin-distro ei ole enää mahdollinen, ja se todennäköisesti epäonnistuu satunnaisissa paikoissa haarukan järjestelmäkutsussa olevan ongelman vuoksi", kuten siinä todetaan. paikka.
32-bittinen Cygwin on tarkoitettu vain rajoitettuihin tilanteisiin, mukaan lukien silloin, kun Cygwinin 64-bittistä versiota ei voi ajaa. Kun GUI-asennusohjelma (jolla voidaan ladata täydellinen Cygwin-asennus) on ladattu, avaa se ja asenna Cygwin noudattamalla kunkin näytön ohjeita. Sen sivustolla on myös a yksityiskohtainen asiakirja sen asettamista varten.
Kun olet valmis, avaa Cygwin64-pääte pikakuvakkeella, jonka asennusohjelma tuottaa työpöydälle. Anna komento "cd C:Käyttäjät/Käyttäjänimi/Työpöytä” vaihtaaksesi hakemiston, johon komentosarjatiedosto on tallennettu. Tämän jälkeen voit aloittaa komentosarjojen suorittamisen. Kirjoita vain SH-tiedoston nimi yhdessä .sh-tunnisteen kanssa (esim. sh test.sh).
mennä
Git on ilmainen ja avoimen lähdekoodin versionhallintajärjestelmä, joka on ihanteellinen ryhmälle ohjelmoijia, jotka työskentelevät yhdessä tai koordinoivat lähdekoodiprojektia. Se voi seurata tiedostoihin tekemiäsi muutoksia ajan mittaan, jolloin voit nähdä, kuka on tehnyt muutoksia tiedostoon eri aikoina ja palauttaa tiedostot aiempaan tilaan.
Linux- ja macOS-tietokoneissa on esiasennettu Git komentorivityökaluna, mutta Gitillä on myös ladattavissa versioita kaikille käyttöjärjestelmille. virallinen nettisivu. Tässä tapauksessa haluaisit saada Git Windowsille. Kun olet ladannut, avaa asennustiedosto aloittaaksesi Git-asennuksen.
Noudata ohjeita, jotka tulevat näkyviin laitteen näytölle asennuksen edetessä, ja varmista, että "Git bash Here" -vaihtoehto on valittuna, kun näkyviin tulee ponnahdusikkuna, joka vahvistaa komponenttien haluamasi asetukset. Mitä tulee muiden komponenttien muihin vaihtoehtoihin, pidä ne vain oletusarvoisina. Jatka valitsemalla Seuraava, kunnes tulet Asenna-painikkeeseen. Sulje ohjattu asennus ja avaa Git Bash etsimällä sitä tietokoneeltasi. Näet muita Gitiin liittyviä sovelluksia, mutta napsauta joka sanoo "Git Bash".
Käynnistämisen jälkeen sinun on vaihdettava hakemisto, jossa tiedostosi sijaitsee, komennolla "cd desktop". Voit myös mennä kansioon, johon SH-tiedosto on tallennettu, ja napsauttaa kansiota hiiren kakkospainikkeella valitaksesi "Git Bash Here" -vaihtoehdon. Kun Git-komentopääte tai Git Bash tulee näkyviin, voit alkaa laittaa SH-komentoja. Kirjoita vain SH-tiedoston nimi yhdessä .sh-tunnisteen kanssa (esim. sh test.sh).
Käyttäjäfoorumi
0-viestit