„Shell Scripting“ vykdo komandas naudingoms funkcijoms atlikti ir yra sukurtas taip, kad būtų vykdomas apvalkale. „Shell“ scenarijai yra gana patogu atlikti tokias operacijas kaip manipuliavimas failais, automatizuojant užduotis, kad būtų išvengta laiko sąnaudų; jūs netgi galite sukurti savo komandas.
„Shell“ yra vartotojo ir operacinės sistemos sąsaja, leidžianti vartotojams sąveikauti su operacine sistema ir atlikti įvairias užduotis naudojant komandas. „Shell“ ima vartotojo įvestį per terminalą, sąveikauja su branduoliu, apdoroja jį ir pateikia išvestį.
Kaip sukurti apvalkalo scenarijų naudojant „Vim“
„Shell“ scenarijai paprastai kuriami naudojant bet kurį teksto rengyklę. „Nano“ ir „Vim“ redaktoriai yra gerai žinomi teksto redaktoriai, kuriantys „bash“ scenarijų failus. Šiame pavyzdyje mes naudojame „Vim“. Jei neturite „Vim“, įdiekite jį naudodami komandą:
$ sudo apt install vimAtidarykite teksto rengyklę naudodami:
$ vimSukurkite naują failą:
$ vi testcript.sh
Įveskite scenarijų. „#! / bin / bash “operatorius, apvalkalas nukreiptas į Bourne lukštą: r
#! / bin / bashaidas „Sveikas pasaulis“
Išsaugokite failą, paspauskite „Esc“, Kad perjungtumėte režimą, tada paspauskite„: w“, Kad jį išsaugotum. Jei jis suteikia klaidos failą „Tik skaityti“, tada naudokite „: w!“, Failas bus išsaugotas:
Dabar, jei norite paleisti failą, įveskite:
bash testo scenarijus. sh
Kaip pridėti komentarus apvalkalo scenarijuje
Norėdami pridėti komentarą, naudokite operatorių „#“; sintaksė pateikiama žemiau:
#! / bin / bash#Tai mano pirmasis apvalkalo scenarijus
aidas „Sveikas pasaulis“
Kaip naudoti kintamuosius apvalkalo scenarijuje
Bet kokiam programavimui yra būtini kalbos kintamieji. Kintamieji naudojami vertybei išsaugoti, nesvarbu, ar tai sveikasis skaičius, ar simbolis, ar teksto eilutė. Supraskime tai su pavyzdžiu:
#! / bin / bashmyvariable = „Tai mano pirmasis scenarijus“
echo $ kintamasis
Pirmiau pateiktas scenarijus suteiks kintamąją vertę kaip išvestį:
Patikrinkime, kaip gauti kintamojo vertę iš vartotojo vertės iš vartotojo:
#! / bin / bashaidas „Įveskite savo vardą“
perskaityti vardą_kintamasis
aidas „Įveskite savo amžių“
perskaityti age_variable
aidas „$ name_varibale yra $ age_variable old“
Šis vaizdas rodo išvestį:
Išvada
„Shell“ scenarijai yra labai svarbūs norint sukurti savo komandą arba paleisti kelias komandas su vienu scenarijaus failu, kad atliktumėte įvairias funkcijas. Šiame vadove mes suvokiame pagrindinę „shell“ scenarijų idėją. Mes sužinojome, kaip scenarijus ir apvalkalo scenarijaus failą išsaugoti, tada vykdyti. Be to, mes supratome kintamųjų naudojimą apvalkalo scenarijuose. „Shell“ scenarijai yra labai patogu norint atlikti įvairias naudingas užduotis, ir yra daug ko atskleisti.