Vaikka tiedätte, mitä teet, tämä ei välttämättä ole niin yksinkertaista kuin se tuntuu. Windows ja UNIX käyttävät eri loppupäähän liittyviä merkkejä, ja Windows-tiedostojärjestelmä on käytettävissä eri paikassa Bash-ympäristössä.
Miten kirjoittaa komentotiedostoa Windows 10: ssä
Kun kirjoitat komentosarjoja Windowsissa, muista, että Linuxissa olevat Windows- ja UNIX-kaltaiset järjestelmät käyttävät erilaisia "loppuputken" merkkejä tekstitiedostoissa komentosarjoissa.
Toisin sanoen tämä tarkoittaa, että et voi kirjoittaa komentoriviltä komentosarjaa. Tallenna tiedosto Muistiossa, eikä Bash tulkitse sitä oikein. Voit kuitenkin käyttää kehittyneempiä tekstinsuojaimia. Esimerkiksi Notepad ++ -ohjelmalla voit antaa UNIX-tiedoston loppupääteleitä napsauttamalla Muokkaa> EOL-muunnos> UNIX / OSX-muoto.
Esimerkiksi nano-komentosarjan luominen suoritat bash-komennon seuraavan komennon:
nano ~/myscript.sh
Tämä avaa Nano-tekstieditorin käyttäjänimen kotihakemistoon nimeltä "myscript.sh". ("~" Merkitsee kotihakemistoa, joten koko polku on /home/username/myscript.sh.)
#!/bin/bash
Anna haluamasi komennot, kukin niistä omalla rivillään. Komentosarja ajaa jokaisen komennon puolestaan. Lisää "#" -merkki ennen rivin käsitellä sitä "kommenttina", mikä auttaa sinua ja muita ihmisiä ymmärtämään komentosarjan, mutta jota ei käytetä komentojana. Lisätietoja kehittyneimmistä temppuista saat yksityiskohtaisemmasta oppaasta Bash-komentosarjoihin Linuxissa. Sama tekniikka toimii Bash Ubuntu Windowsissa.
Huomaa, että Windows-ohjelmia ei voi käyttää Bash-ympäristössä. Olet rajoitettu Linux-päätelaiteohjelmiin ja apuohjelmiin, aivan kuten olisitkin tyypillisessä Linux-järjestelmässä.
Esimerkiksi käytämme yksinkertaisesti "hello world" -skriptia esimerkkinä:
#!/bin/bash # set the STRING variable STRING='Hello World!' # print the contents of the variable on screen echo $STRING
Jos käytät Nano-tekstieditoria, voit tallentaa tiedoston painamalla Ctrl + O ja sitten Enter. Sulje editori painamalla Ctrl + X.
Tee skriptit suoritettaviksi ja suorita sitten se
Luultavasti haluat tehdä komentosarjan suoritustiedoston, jotta voit suorittaa sen helposti. Linuxissa, sinun on annettava komentosarjatiedostolle suoritettavaa lupaa. Voit tehdä tämän suorittamalla seuraavan komennon terminaalissa ja osoittamalla sen komentosarjassa:
chmod +x ~/myscript.sh
~/myscript.sh
(Jos komentosarja on nykyisessä hakemistossa, voit käyttää sitä./myscript.sh)
Miten Windows-tiedostoja käytetään Bash-komentosarjassa
Jos haluat käyttää Windows-tiedostoja komentosarjoissa, sinun on määritettävä polku alle / mnt / c, ei niiden Windows-polku. Jos esimerkiksi haluat määrittää C: Users Bob Downloads test.txt-tiedoston, sinun on määritettävä /mnt/c/Users/Bob/Downloads/test.txt polku. Katso ohjeet tiedoston sijaintiin Windows 10: n Bash-kuoressa saadaksesi lisätietoja.
Kuinka sisällyttää Bash-komennot Batch- tai PowerShell-komentotiedostoon
Lopuksi, jos sinulla on olemassa oleva erätiedosto tai PowerShell-komentosarja, johon haluat sisällyttää komentoja, voit käyttää Bash-komentoja suoraan käyttämällä
bash -c
komento.
Esimerkiksi Linux-komennon suorittaminen komentorivi- tai PowerShell-ikkunassa voit suorittaa seuraavan komennon:
bash -c 'command'
Tämän tempun avulla voit lisätä Bash-komentoja erätiedostoihin tai PowerShell-komentosarjoihin. Bash-kuori-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 valitsemaan oletusarvoisen Linux-ympäristön, jota käytetään
bash -c
komento.
Jos haluat luoda pikakuvakkeen Bash-komentosarjan Windows-ympäristöön, luo pikakuvake, joka on tavallinen. Jos haluat käyttää pikakuvakkeen kohdetta, käytä
bash -c
yllä kuvattu komento ja osoita se luomasi Bash-komentosarjan kohdalla.
Esimerkiksi, kohdistat pikakuvakkeen"
bash -c '~/myscript.sh'
Ylläpitä esimerkkikirjoitus yllä. Voit myös suorittaa tämän komennon komentokehotteesta tai PowerShell-ikkunasta.