În mediile Linux, unul dintre cele mai bune moduri de a automatiza sarcinile și de a executa anumite comenzi este prin crearea de scripturi bash care sunt dezvoltate pentru a facilita această sarcină, indiferent de nivelul de cunoștințe pe care îl aveți.
Bash sau Bourne din nou Shell este un program care interpretează comenzile înregistrate în acesta.
Când folosim un script bash în Linux găsim diferite tipuri de scripturi, cum ar fi SH și BASH, iar diferența principală constă în platforma pe care poate fi executat scriptul, astfel scripturile cu extensia SH Acestea pot fi executate pe orice Shell, cum ar fi macOS sau FreeBSD și nu numai în Bash, în timp ce scripturile cu extensie BASH pot fi executate numai în BASH.
ShebangsCând creăm un script, putem omite utilizarea extensiilor și, în schimb, putem implementa shebang-uri pentru ca interpretul să identifice utilizarea scriptului și care este funcția sa finală.
Când introducem un script, shebang trebuie să fie întotdeauna primul, deoarece dacă nu este prezent, avem riscul ca scriptul să nu fie executat.
Cel mai popular shebang este
#! / Bin / bash.
1. Creați un script bash pe Linux
Scopul scriptului este de a executa o serie de comenzi definite cu scopul de a automatiza sarcini complexe și, astfel, de a economisi timp și resurse.
Pasul 1
Pentru a crea primul nostru script, vom executa următoarea linie:
nano myfirstbashscriptNotăPutem atribui numele dorit.
Pasul 2
În noul fișier vom adăuga prima linie care este următoarea:
#! / bin / bashPasul 3
Acolo putem începe să adăugăm liniile pe care le considerăm necesare pentru a fi executate de script, de exemplu, dacă dorim să actualizăm sistemul vom introduce următoarele:
sudo apt update; sudo apt upgrade -yPasul 4
Putem crea un script care rulează în fundal prin ping constant pentru a verifica conectivitatea la un site web. Acolo putem crea scripturile pe care le considerăm necesare pe baza cerințelor actuale.
ping solvetic.com
Pasul 5
Salvăm modificările folosind combinația de taste
Ctrl + O
și lăsăm editorul folosind
Ctrl + X
2. Alocați permisiuni scriptului pe Linux
Odată creat scriptul, trebuie să atribuim permisiunile respective pentru executarea acestuia, pentru aceasta vom executa următoarea linie:
sudo chmod + x myfirstbashscript (Aici vom introduce numele scriptului)
3. Rulați scriptul pe Linux
Pasul 1
Odată creat scriptul, avem următoarele opțiuni:
- Pentru a rula fișiere SH
sudo sh script.sh
- Pentru a rula fișiere BASH
sudo bash script.bashPasul 2
Alternativ, putem executa orice script indiferent de extensia acestuia, putem executa următoarea linie:
./Arhiva
4. Creați un script ca binar pe Linux
Pasul 1
Un script binar este unul care este executat doar prin scrierea numelui său în terminal și pentru a converti un script în binar trebuie să folosim comanda chmod pentru al face executabil după cum urmează:
sudo chmod + xPasul 2
Odată ce fișierul este executabil, acesta trebuie mutat pe calea utilizatorului executând una dintre următoarele opțiuni:
sudo mv / Calea scriptului / usr / bin / sudo cp / Calea scriptului / usr / bin /Cu aceasta putem executa scriptul pur și simplu introducând numele acestuia în terminal.