Kuidas luua ja käivitada Bashi shelliprogrammid Windows 10-s

Sisukord:

Kuidas luua ja käivitada Bashi shelliprogrammid Windows 10-s
Kuidas luua ja käivitada Bashi shelliprogrammid Windows 10-s

Video: Kuidas luua ja käivitada Bashi shelliprogrammid Windows 10-s

Video: Kuidas luua ja käivitada Bashi shelliprogrammid Windows 10-s
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 - YouTube 2024, Aprill
Anonim
Windows 10 Bashi shelli saabumisel saate nüüd Windows 10-s luua ja käivitada Bashi shelliskripte. Samuti saate Bashi käske lisada Windowsi partitsafiili või PowerShell-skripti.
Windows 10 Bashi shelli saabumisel saate nüüd Windows 10-s luua ja käivitada Bashi shelliskripte. Samuti saate Bashi käske lisada Windowsi partitsafiili või PowerShell-skripti.

Isegi kui te teate, mida teete, pole see tingimata nii lihtne, nagu tundub. Windows ja UNIX kasutavad teistsuguseid lõpp-tähemärke ja Windowsi failisüsteem on ligipääsetav Bashi keskkonnas erinevates asukohtades.

Kuidas kirjutada Bash-skript Windows 10-s

Windowsi shelliskriptide kirjutamisel tuleb silmas pidada, et Windowsi ja UNIX-i sarnased süsteemid, nagu Linux, kasutavad shellifunktsioonide tekstifailides erinevaid tähemärkide lõpu.

Teisisõnu tähendab see seda, et te ei saa lihtsalt kirjutada shelli skripti Notepadis. Salvestage fail Notepadis ja Bash ei tõlgenda seda õigesti. Siiski saate kasutada täpsemaid tekstitöötlusi, näiteks Notepad ++, mis võimaldab teil failide UNIX-i lõppsignaale märkida, klõpsates Edit> EOL Conversion> UNIX / OSX Format.

Siiski on parem lihtsalt koopia skripti kirjutamine Bashi keskkonnas ise. Ubuntu baasil baseeruv keskkond kaasas nii vi ja nano tekstitöötlusprogrammidega. Vi toimetaja on võimsam, kuid kui te pole seda kunagi varem kasutanud, võite alustada nanoga. Seda on lihtsam kasutada, kui olete uus.
Siiski on parem lihtsalt koopia skripti kirjutamine Bashi keskkonnas ise. Ubuntu baasil baseeruv keskkond kaasas nii vi ja nano tekstitöötlusprogrammidega. Vi toimetaja on võimsam, kuid kui te pole seda kunagi varem kasutanud, võite alustada nanoga. Seda on lihtsam kasutada, kui olete uus.

Näiteks bash-skripti loomiseks nano-süsteemis kasutaksite bashis järgmist käsku:

nano ~/myscript.sh

See avab Nano tekstitööriista oma kasutajakonto kodukataloogis faili nimega "myscript.sh". (Tähe "~" tähistab teie kodukataloogi, seega on täielik tee: /home/username/myscript.sh.)

Käivitage oma skript reaga:
Käivitage oma skript reaga:

#!/bin/bash

Sisestage käsklused, mida soovite käivitada, igaüks oma reast. Skript käivitatakse iga käskluse järgi. Lisage "#" märki enne joont, et käsitleda seda "kommentaarina", mis aitab teil ja teistel inimestel skripti mõista, kuid mida ei käitu käsuga. Täiendavateks trikkide kohta saate põhjalikumat juhist Bashi skriptide kohta Linuxis. Sama tehnikad töötavad Windowsis Ubashtu Bashis.

Pange tähele, et Windowsi programmide käivitamine Bashi keskkonnas ei ole võimalik. Teil on piiratud Linuxi terminali käsud ja kommunaalteenused, just nagu oleksite tavalises Linuxis.

Näiteks võtaksime siin eeskujuks näiteks peamise "hello maailma" skripti:

#!/bin/bash # set the STRING variable STRING='Hello World!' # print the contents of the variable on screen echo $STRING

Kui kasutate Nano tekstiredaktorit, saate faili salvestada, vajutades Ctrl + O ja seejärel Enter. Sulge redaktor, vajutades Ctrl + X.

Image
Image

Tehke skripti käivitatav ja seejärel käivitage see

Tõenäoliselt soovite, et skript oleks käivitatav, nii et saate seda kergemini käivitada. Linuxis tähendab see, et peate andma skripti faili käivitatava luba. Selleks käivitage terminalis järgmine käsk, suunates selle oma skripti:

chmod +x ~/myscript.sh

Skripti käivitamiseks saate nüüd seda terminali käivitada, kirjutades selle tee. Kui soovite tulevikus skripti käivitada, avage lihtsalt Bashi shell ja tippige skripti teele.
Skripti käivitamiseks saate nüüd seda terminali käivitada, kirjutades selle tee. Kui soovite tulevikus skripti käivitada, avage lihtsalt Bashi shell ja tippige skripti teele.

~/myscript.sh

(Kui skript on praeguses kataloogis, saate selle käitada koos./myscript.sh)

Image
Image

Kuidas töötada Windowsi failidega Bashi skripti

Skripti Windowsi faile pääsemiseks peate määrama nende tee / mnt / c, mitte nende Windowsi tee. Näiteks kui soovite määrata faili C: Users Bob Downloads test.txt, peate määrama /mnt/c/Users/Bob/Downloads/test.txt tee. Lisateabe saamiseks külastage meie juhiseid failide asukohti Windows 10 Bashi shellis.

Kuidas lisada Bashi käske partiisse või PowerShelli skripti

Lõpuks, kui teil on olemasolev partii-fail või PowerShell-skript, mida soovite käske lisada, võite käivitada Bash-käske otse, kasutades

bash -c

käsk

Näiteks käivitamaks Linuxi käsku aknas Command Prompt või PowerShell, saate käivitada järgmise käsu:

bash -c 'command'

See trikk võimaldab teil lisada Bashi käske partitsfailidesse või PowerShelli skriptidesse. Bashi shellaken ilmub siis, kui käivitatakse käsk Bash.

Uuenda: Kui teil on mitu Linuxi keskkonda, võite kasutada käsku wslconfig, et valida vaikimisi kasutatav Linuxi keskkond

bash -c

käsk

Image
Image

Bashi skripti otsetee loomiseks Windowsi kaudu saate lihtsalt luua tavalise otseteed. Otsetee sihtmärgi jaoks kasutage

bash -c

käskis eespool kirjeldatud ja osutage sellele Bashi skriptile, mille olete loonud.

Näiteks viite otseteele"

bash -c '~/myscript.sh'

Käivitada eespool näidatud skript. Saate selle käsku lihtsalt käivitada ka käsureale või PowerShelli aknale.

Soovitan: