Kaip parašyti „bash“ scenarijų, kad automatizuotumėte „Linux“

„Linux“ aplinkoje vienas iš geriausių būdų, kaip automatizuoti užduotis ir vykdyti tam tikras komandas, yra sukurti „bash“ scenarijus, sukurtus palengvinti šią užduotį, neatsižvelgiant į turimų žinių lygį.
„Bash“ arba „Bourne again“ „Shell“ yra programa, kuri interpretuoja joje užregistruotus užsakymus.

Kai „Linux“ naudojame „bash“ scenarijų, randame įvairių tipų scenarijus, tokius kaip SH ir BASH, o pagrindinis skirtumas yra platformoje, kurioje scenarijus gali būti vykdomas, taigi scenarijai su plėtiniu SH Jie gali būti vykdomi bet kuriame „Shell“, pvz., „MacOS“ ar „FreeBSD“, ir ne tik „Bash“, o scenarijai su BASH plėtiniu gali būti vykdomi tik naudojant BASH.

ŠebangaiKai sukuriame scenarijų, galime nenaudoti plėtinių ir vietoj to įdiegti „shebangs“, kad vertėjas galėtų nustatyti scenarijaus naudojimą ir galutinę jo funkciją.

Kai įvedame scenarijų, „shebang“ visada turi būti pirmas, nes jei jo nėra, rizikuojame, kad scenarijus nebus įvykdytas.

Populiariausias „shebang“ yra

 #! / Bin / bash.

1. Sukurkite „bash“ scenarijų „Linux“


Scenarijaus tikslas yra vykdyti apibrėžtų komandų seriją, siekiant automatizuoti sudėtingas užduotis ir taip sutaupyti laiko bei išteklių.

1 žingsnis
Norėdami sukurti pirmąjį scenarijų, vykdysime šią eilutę:

 nano myfirstbashscript
PastabaGalime priskirti norimą vardą.

2 žingsnis
Naujojo failo viduje pridėsime pirmąją eilutę, kuri yra tokia:

 #! / bin / bash
3 žingsnis
Ten galime pradėti pridėti eilutes, kurias, mūsų manymu, reikia vykdyti pagal scenarijų, pavyzdžiui, jei norime atnaujinti sistemą, įvesime:
 sudo apt update; sudo apt upgrade -y
4 žingsnis
Mes galime sukurti scenarijų, kuris veikia fone, nuolat pingant, kad patikrintumėte ryšį su svetaine. Ten galime sukurti scenarijus, kurie, mūsų manymu, yra būtini, remiantis dabartiniais reikalavimais.
 ping solvetic.com 

5 žingsnis
Pakeitimus išsaugome naudodami klavišų kombinaciją

Ctrl + O

ir paliekame redaktorių naudodami

„Ctrl“ + X

2. Priskirkite leidimus scenarijui „Linux“


Sukūrę scenarijų, turime priskirti atitinkamus jo vykdymo leidimus, todėl vykdysime šią eilutę:
 sudo chmod + x myfirstbashscript (Čia įvesime scenarijaus pavadinimą) 

3. Paleiskite scenarijų „Linux“

1 žingsnis
Sukūrę scenarijų, turime šias parinktis:

  • Norėdami paleisti SH failus
 sudo sh scenarijus.sh
  • Norėdami paleisti BASH failus
 sudo bash scenarijus.bash
2 žingsnis
Arba galime vykdyti bet kurį scenarijų, neatsižvelgiant į jo plėtinį, galime vykdyti šią eilutę:
 ./Archyvas 

4. Sukurkite scenarijų kaip dvejetainį „Linux“

1 žingsnis
Dvejetainis scenarijus yra vykdomas tiesiog įrašant jo pavadinimą terminale ir norint scenarijų paversti dvejetainiu, turime naudoti komandą chmod, kad ji būtų vykdoma taip:

 sudo chmod + x
2 žingsnis
Kai failas bus vykdomas, jis turi būti perkeltas į vartotojo kelią vykdant vieną iš šių parinkčių:
 sudo mv / Scenarijaus kelias / usr / bin / sudo cp / Scenarijaus kelias / usr / bin / 
Tokiu būdu mes galime įvykdyti scenarijų tiesiog įvesdami jo pavadinimą terminale.

wave wave wave wave wave