lt.phhsnews.com


lt.phhsnews.com / Kaip sukurti ir paleisti "Bash Shell" scenarijus sistemoje "Windows 10"

Kaip sukurti ir paleisti "Bash Shell" scenarijus sistemoje "Windows 10"


Kai atvyksite "Windows 10" "Bash" lukštą, dabar galite sukurti ir paleisti "Bash shell" scenarijus sistemoje "Windows 10". Taip pat galite įtraukti "Bash" komandas į "Windows" paketinį failą arba "PowerShell" scenarijų.

Net jei žinote, ką darai, tai nebūtinai yra toks paprastas, koks atrodo. Windows ir UNIX naudoja skirtingus pabaigos simbolius, o "Windows" failų sistema yra prieinama kitoje aplinkoje "Bash".

Kaip parašyti Bash scenarijų sistemoje "Windows 10"

SUSIJĘS: Kaip Įdiekite ir naudokite "Linux Bash" korpusą sistemoje "Windows 10"

"Windows" rašydami "shell" scenarijus, turėkite omenyje, kad "Windows" ir "UNIX" tipo sistemos, pvz., "Linux", naudoja skirtingus simbolius "teksto pabaigoje" Kitaip tariant, tai reiškia, kad jūs negalite tiesiog rašyti shell scenarijų Notepad. Išsaugokite failą "Notepad", o Bash jo netinkamai interpretuos. Tačiau galite naudoti labiau pažengusius teksto redaktorius, pvz., "Notepad ++" galite pateikti failą "UNIX end-of-line" simbolius spustelėdami Edit> EOL Conversion> UNIX / OSX format.

Tačiau jums geriau rašydamas apvalkalo scenarijų pačioje Bash aplinkoje. Ubuntu pagrįsta Bash aplinka ateina su vi ir nano teksto redaktoriais. "Vi" redaktorius yra galingesnis, tačiau jei jūs niekada anksčiau to nepadarėte, galite pradėti naudoti "nano". Tai lengviau naudoti, jei esate naujas.

Pavyzdžiui, jei norite sukurti bash scenarijų "nano", paleiskite šią komandą bash:

nano ~ / myscript.sh

Tai atvers Nano teksto redagavimo priemonė nurodė failą "myscript.sh" savo vartotojo abonemento namų kataloge. ("~" Simbolis reiškia jūsų namų katalogą, todėl visas kelias yra /home/username/myscript.sh.)

Atidarykite savo shell scenarijų eilute:

#! / Bin / bash

SUSIJĘS :

"Shell" scenarijų pradedančiųjų vadovas: pagrindai Įveskite komandas, kurias norite paleisti, kiekvieną iš jų atskirai. Scenarijus paleis kiekvieną komandą. Pridėkite "#" simbolį prieš eilutę, kad laikytumėte jį "komentaru", o tai padeda jums ir kitiems suprasti scenarijų, bet kuris neveikia kaip komanda. Jei norite daugiau pažangių gudrybių, skaitykite išsamesnį "Bash" scenarijų "Linux" vadovą. Tos pačios technologijos dirbs "Bash" "Ubuntu" sistemoje "Windows".

Atkreipkite dėmesį, kad nėra galimybės paleisti "Windows" programas iš "Bash" aplinkos. Jūs esate tik "Linux" terminalo komandoms ir programoms, taip pat kaip ir įprastoje "Linux" sistemoje.

Pavyzdžiui, tiesiog naudokite pagrindinį "hello world" scenarijų kaip pavyzdį:

#! / Bin / bash # nustatykite STRING kintamąjį STRING = "Sveiki pasaulis!" # spausdinti kintamo dydžio ekrane echo $ STRING

Jei naudojate Nano teksto redaktorių, galite išsaugoti failą, paspausdami Ctrl + O, tada - Enter. Uždarykite redaktorių paspausdami Ctrl + X.

Padarykite scenarijų vykdomąjį ir tada paleiskite jį

Greičiausiai norėsite padaryti scenarijų vykdomąjį, kad galėtumėte jį lengviau paleisti. "Linux" reiškia, kad turite pateikti scenarijų failą vykdomąjį leidimą. Norėdami tai padaryti, paleiskite toliau nurodytą komandą terminale, nukreipdami jį į savo scenarijų:

chmod + x ~ / myscript.sh

Norėdami paleisti scenarijų, dabar galite tiesiog paleisti jį terminale, įvesdami kelią . Kaskart, kai ateityje norėsite paleisti scenarijų, tiesiog atidarykite "Bash" aplanką ir įveskite scenarijaus kelią.

~ / myscript.sh

(Jei scenarijus yra dabartiniame kataloge, galite paleisti jį su ./myscript.sh)

Kaip dirbti su Windows failais Bash scenarijuje

SUSIJĘS:

Kaip pasiekti jūsų "Ubuntu Bash" failus "Windows" (ir "Windows" sistemos diske Bash) Norėdami pasiekti Sistemoje esančius "Windows" failus, turėsite nurodyti jų kelią / mnt / c, o ne jų "Windows" kelią. Pavyzdžiui, jei norite nurodyti failo C: Users Bob Downloads test.txt, jums reikės nurodyti /mnt/c/Users/Bob/Downloads/test.txt kelią. Daugiau informacijos rasite "Windows 10" "Bash" apvalkalo failų vietovių vadove.

Kaip įtraukti Bash komandas į "Batch" arba "PowerShell" scenarijų

SUSIJĘS:

Kaip nustatyti numatytąjį "Linux" paskirstymą "Windows 10" versijoje Galiausiai, jei turite esamą paketinį failą arba "PowerShell" scenarijų, į kurį norite įtraukti komandas, galite paleisti Bash komandas tiesiogiai naudodami

bash - ckomandą.Pavyzdžiui, norėdami paleisti komandą Linux komandų eilutės arba PowerShell lange, galite paleisti šią komandą:

bash-c "komanda"

Šis triukas leidžia jums pridėti Bash komandas į partijos rinkmenas arba "PowerShell" scenarijus. "Bash" lango langas pasirodys, kai paleidžiama Bash komanda.

Atnaujinti

: jei turite kelias Linux aplinkas, galite naudoti komandą wslconfig, kad pasirinktumėte numatytąją "Linux" aplinką, naudojamą paleidus bash -ckomandą.Norėdami sukurti nuorodą į "Bash" scenarijų iš "Windows", tiesiog sukurkite nuorodą kaip įprasta. Norėdami naudoti spartųjį klavišą, naudokite komandą


bash -c, aprašytą aukščiau, ir nukreipkite ją į sukurtą "Bash" scenarijų.Pavyzdžiui, nurodykite nuorodą "

bash-c "~ / myscript.sh""paleisti pavyzdinį scenarijų aukščiau. Taip pat galite tiesiog paleisti šią komandą iš komandų eilutės arba "PowerShell" lange.


"iPad 2" - negalima prisijungti prie WPA2-PSK AES šifruoto "Wi-Fi" tinklo?

"iPad 2" - negalima prisijungti prie WPA2-PSK AES šifruoto "Wi-Fi" tinklo?

Neseniai susidūriau su problema su "iPad 2", kurią anksčiau negavau: negaliu prisijungti prie belaidžio tinklo! Aš turėjau "iPad 2" nuo tada, kai jis pirmą kartą pasirodė, ir dar neturėjau jokios problemos! Tai geriausia programinė įranga, kurią kada nors turėjau. Bet kokiu atveju, savo namuose sukūriau naują belaidį tinklą ir bandžiau prisijungti, bet vis tiek gaunu pranešimą: Nepavyko prisijungti prie tinklo [tinklo pavadinimas] Aš įsitikinęs, kad turiu naujausią "iOS" versiją, įdiegtą "iPad 2", kuri šiuo metu yra 9.x. Aš nuėjau į priekį ir tai

(How-to)

7 Didžiausių išmaniųjų telefonų mitų, kurie tiesiog neįsisūgs

7 Didžiausių išmaniųjų telefonų mitų, kurie tiesiog neįsisūgs

Išmanieji telefonai buvo įtraukti tik mažiau kaip dešimtmetį, bet mitai vis dar išaugo laikui bėgant. Kai kurie iš šių mitų buvo jau daugelį metų ir tiesiog nebus išnykti. Nuo programinės įrangos iki aparatūros šie mitai neišnyks. Taip, kiekvienos technologijos rūšys turi savo mitus - nuo kompiuterio iki Windows tweaking iki smartphonach.

(how-to)