Kako stvoriti i pokrenuti Bash Shell skripte na Windowsima 10

Sadržaj:

Kako stvoriti i pokrenuti Bash Shell skripte na Windowsima 10
Kako stvoriti i pokrenuti Bash Shell skripte na Windowsima 10

Video: Kako stvoriti i pokrenuti Bash Shell skripte na Windowsima 10

Video: Kako stvoriti i pokrenuti Bash Shell skripte na Windowsima 10
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 - YouTube 2024, Travanj
Anonim
Dolaskom Windows ljuske Bash, sada možete stvoriti i pokrenuti skriptne ljuske Bash u sustavu Windows 10. Također možete uključiti naredbe Bash u batch datoteku sustava Windows ili PowerShell skriptu.
Dolaskom Windows ljuske Bash, sada možete stvoriti i pokrenuti skriptne ljuske Bash u sustavu Windows 10. Također možete uključiti naredbe Bash u batch datoteku sustava Windows ili PowerShell skriptu.

Čak i ako znate što radite, to nije nužno tako jednostavno kao što se čini. Windows i UNIX koriste različite znakove na kraju retka, a sustav datoteka sustava Windows dostupan je na drugoj lokaciji u Bash okruženju.

Kako napisati skriptnu skicu na Windows 10

Prilikom pisanja skriptnih skica u sustavu Windows, imajte na umu da sustavi slični sustavu Windows i UNIX poput Linuxa koriste različite znakove "kraj linije" u tekstnim datotekama u skriptama ljuske.

Drugim riječima, to znači da ne možete jednostavno pisati skriptu ljuske u Notepad. Spremite datoteku u Notepad i Bash to neće ispravno tumačiti. Međutim, možete upotrijebiti naprednije uređivače teksta - na primjer, Notepad ++ omogućuje vam da dodijelite znakove UNIX kraja retka datoteke klikom na Uredi> EOL konverzija> UNIX / OSX format.

Međutim, bolje ste samo pisati skriptu ljuske u samom okruženju Bash. Ubuntu-based Bash okruženje dolazi s oba urednika vi i nano tekst. Vi editor je moćniji, ali ako ga nikad prije niste koristili, možda ćete početi s nano-om. Lakše je koristiti ako ste novi.
Međutim, bolje ste samo pisati skriptu ljuske u samom okruženju Bash. Ubuntu-based Bash okruženje dolazi s oba urednika vi i nano tekst. Vi editor je moćniji, ali ako ga nikad prije niste koristili, možda ćete početi s nano-om. Lakše je koristiti ako ste novi.

Na primjer, za stvaranje bash skripte u nano, pokrenuli biste sljedeću naredbu u bash:

nano ~/myscript.sh

To će otvoriti Nano uređivač teksta koji je usmjeren na datoteku pod nazivom "myscript.sh" u kućnom imeniku vašeg korisničkog računa. ("~" Predstavlja vaš kućni imenik, pa je puni put /home/username/myscript.sh).

Pokrenite skriptu ljuske linijom:
Pokrenite skriptu ljuske linijom:

#!/bin/bash

Unesite naredbe koje želite pokrenuti, svaka na vlastitoj liniji. Skripta će pokrenuti svaku naredbu zauzvrat. Dodajte znak "#" prije retka da biste ga tretirali kao "komentar", što vam pomaže da vi i drugi ljudi razumijete skriptu, ali koji se ne izvode kao naredba. Za naprednije trikove, obratite se detaljnijem vodiču za Bash skripte na Linuxu. Iste tehnike će raditi u Bash na Ubuntu na Windows.

Imajte na umu da ne postoji način za pokretanje Windows programa iz Bash okruženja. Ograničite ste se na naredbe i uslužne programe Linux terminala, baš kao što biste bili na tipičnom Linux sustavu.

Na primjer, koristimo osnovnu skriptu "hello svijet" kao primjer ovdje:

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

Ako koristite Nano uređivač teksta, datoteku možete spremiti pritiskom na Ctrl + O, a zatim Unesi. Zatvorite uređivač pritiskom na Ctrl + X.

Image
Image

Napravite izvršnu skriptu, a zatim ga pokrenite

Vjerojatno ćete htjeti izvršiti izvršnu skriptu kako biste ga lakše izvodili. Na Linuxu, to znači da morate dati datoteku skripte izvršnu dozvolu. Da biste to učinili, pokrenite sljedeću naredbu na terminalu, pokazujući je u vašoj skripti:

chmod +x ~/myscript.sh

Da biste pokrenuli skriptu, sada ga možete jednostavno pokrenuti na terminalu upisivanjem njezinog puta. Kad god želite pokrenuti skriptu u budućnosti, samo otvorite ljusku Bash i upišite put do skripte.
Da biste pokrenuli skriptu, sada ga možete jednostavno pokrenuti na terminalu upisivanjem njezinog puta. Kad god želite pokrenuti skriptu u budućnosti, samo otvorite ljusku Bash i upišite put do skripte.

~/myscript.sh

(Ako je skripta u trenutnom direktoriju, možete je pokrenuti s./myscript.sh)

Image
Image

Kako raditi s datotekama sustava Windows u skripti

Da biste pristupili datotekama sustava Windows u skripti, morat ćete odrediti njihov put ispod / mnt / c, a ne njihov put u sustavu Windows. Na primjer, ako želite odrediti datoteku C: Users Bob Downloads test.txt, trebate navesti put /mnt/c/Users/Bob/Downloads/test.txt. Pojedinosti potražite u našem vodiču za lokacije datoteka u sustavu Windows 10 Bash.

Kako ugraditi zapovjedne komande u Batch ili PowerShell skriptu

Na kraju, ako imate postojeću batch datoteku ili PowerShell skriptu u koju želite ugraditi naredbe, možete pokrenuti naredbe Bash izravno pomoću

bash -c

naredba.

Na primjer, za pokretanje Linux naredbe u prozoru naredbenog retka ili PowerShell, možete pokrenuti sljedeću naredbu:

bash -c 'command'

Ovaj izigrati omogućuje dodavanje naredbi Bash u batch datoteke ili PowerShell skripte. Prozor sheme Bash pojavit će se kada se pokrenuti naredba Bash.

ažuriranje: Ako imate više Linux okruženja, možete koristiti wslconfig naredbu za odabir zadanog Linux okruženja koji se koristi kada pokrenete

bash -c

naredba.

Image
Image

Da biste stvorili prečac Bash skripte iz sustava Windows, jednostavno stvorite prečac kao normalno. Za prečac cilj, koristite

bash -c

naredbu koju smo gore opisali i uputite ga na Bash skriptu koji ste stvorili.

Na primjer, označili biste prečicu na"

bash -c '~/myscript.sh'

Pokrenuti gore navedeni primjer skripte. Također možete pokrenuti ovu naredbu iz prozora s naredbenim retkom ili PowerShell.

Preporučeni: