Kotisivu » miten » Miten luoda ja käyttää Bash Shell -skriptejä Windows 10 ssä

    Miten luoda ja käyttää Bash Shell -skriptejä Windows 10 ssä

    Windows 10: n Bash-kuoren saapuessa voit nyt luoda ja käyttää Bash-komentosarjoja Windows 10 -käyttöjärjestelmässä..

    Vaikka tiedät, mitä teet, tämä ei välttämättä ole yhtä yksinkertaista kuin näyttää. Windows ja UNIX käyttävät erilaisia ​​rivinvaihtomerkkejä, ja Windows-tiedostojärjestelmä on käytettävissä eri paikassa Bash-ympäristössä.

    Kuinka kirjoittaa Bash Script Windows 10: ssä

    Kun kirjoitat shell-komentosarjoja Windowsissa, muista, että Windows- ja UNIX-kaltaiset järjestelmät, kuten Linux, käyttävät eri rivimerkkejä tekstitiedostoissa kuoren skripteissä.

    Toisin sanoen tämä tarkoittaa, että et voi kirjoittaa kirjekuorikirjoitusta Notepadissa. Tallenna tiedosto Muistioon ja Bash ei tulkitse sitä oikein. Voit kuitenkin käyttää kehittyneempiä tekstieditoreja, esimerkiksi Notepad ++: lla voit antaa UNIX-rivin merkkijonon napsauttamalla Muokkaa> EOL-muunnos> UNIX / OSX-muoto.

    Olet kuitenkin parempi kirjoittaa kirjekuorikirjoituksen itse Bash-ympäristössä. Ubuntu-pohjainen Bash-ympäristö sisältää sekä vi- että nano-tekstieditorit. Vi-editori on tehokkaampi, mutta jos et ole koskaan käyttänyt sitä ennen, voit aloittaa nano-ohjelmalla. On helpompi käyttää, jos olet uusi.

    Jos haluat esimerkiksi luoda bash-komentosarjan nanoissa, voit suorittaa seuraavan komennon:

    nano ~ / myscript.sh

    Tämä avaisi Nano-tekstieditorin, joka osoitti käyttäjätunnuksen kotikansiossa olevaan tiedostoon ”myscript.sh”. ("~" -Merkki edustaa kotikansiota, joten koko polku on /home/username/myscript.sh.)

    Käynnistä shell-komentosarjasi rivillä:

    #! / Bin / bash

    Syötä komennot, jotka haluat suorittaa, kukin omalla rivillään. Skripti suorittaa kunkin komennon vuorotellen. Lisää "#" -merkki ennen riviä käsittelemään sitä "kommenttina", mikä auttaa sinua ja muita ihmisiä ymmärtämään komentosarjan, mutta jota ei käytetä komentona. Saat enemmän kehittyneitä temppuja tutustumalla yksityiskohtaisempaan oppaaseen Bash-skripteistä Linuxissa. Samat tekniikat toimivat Bashissa Ubuntuissa Windowsissa.

    Huomaa, että Windows-ohjelmia ei voi käyttää Bash-ympäristössä. Olet rajoitettu Linux-pääkäskyihin ja apuohjelmiin, aivan kuten olisit tyypillisessä Linux-järjestelmässä.

    Esimerkiksi, käytä vain esimerkkiä "hello world" -skriptiä:

    #! / bin / bash # aseta STRING-muuttuja STRING = "Hello World!" # tulosta muuttujan sisältö näytön echo $ STRING

    Jos käytät Nano-tekstieditoria, voit tallentaa tiedoston painamalla Ctrl + O ja Enter. Sulje editori painamalla Ctrl + X.

    Tee komentosarja suoritettavaksi ja suorita se

    Luultavasti haluat tehdä komentosarjan suoritettavaksi, jotta voit käyttää sitä helpommin. Linuxissa tämä tarkoittaa, että sinun on annettava komentosarjatiedostolle suoritettava lupa. Voit tehdä tämän suorittamalla seuraavan komennon päätelaitteessa osoittamalla sitä skriptiisi:

    chmod + x ~ / myscript.sh

    Jos haluat suorittaa komentosarjan, voit nyt suorittaa sen päätelaitteessa kirjoittamalla sen polun. Aina kun haluat käynnistää komentosarjan tulevaisuudessa, avaa vain Bash-kuori ja kirjoita komentosarjan polku.

    ~ / Myscript.sh

    (Jos komentosarja on nykyisessä hakemistossa, voit suorittaa sen ./myscript.sh)

    Miten Windows-tiedostoja käytetään Bash-komentosarjassa

    Jos haluat käyttää komentosarjassa olevia Windows-tiedostoja, sinun on määritettävä niiden polku / mnt / c, ei niiden Windows-polku. Jos haluat esimerkiksi määrittää C: käyttäjät Bob-lataukset.txt-tiedoston, sinun on määritettävä /mnt/c/Users/Bob/Downloads/test.txt polku. Lisätietoja on Windows 10: n Bash-kuoren tiedostopaikan oppaassa.

    Bash-komentojen sisällyttäminen erä- tai PowerShell-komentosarjaan

    Lopuksi, jos sinulla on olemassa oleva erätiedosto tai PowerShell-komentosarja, johon haluat sisällyttää komentoja, voit suorittaa Bash-komennot suoraan käyttämällä bash -c komento.

    Esimerkiksi Linux-komennon suorittamiseksi komentokehotteessa tai PowerShell-ikkunassa voit suorittaa seuraavan komennon:

    bash -c "komento"

    Tämän tempun avulla voit lisätä Bash-komentoja erätiedostoihin tai PowerShell-skripteihin. Bash shell -ikkuna tulee näkyviin, kun Bash-komento on käynnissä.

    Päivittää: Jos sinulla on useita Linux-ympäristöjä, voit käyttää wslconfig-komentoa valitaksesi Linux-oletusympäristön, jota käytetään, kun käytät bash -c komento.


    Jos haluat luoda pikakuvakkeen Bash-skriptiin Windowsista, luo vain normaali pikakuvake. Käytä pikakuvakkeen kohdetta bash -c komento, jonka olemme esittäneet edellä, ja osoita se luomasi Bash-skriptiin.

    Voit esimerkiksi osoittaa pikakuvakkeen osoitteeseen bash -c "~ / myscript.sh" ”Suorittaa yllä oleva esimerkkiskripti. Voit myös suorittaa tämän komennon myös Command Prompt- tai PowerShell-ikkunasta.