Hvordan man skriver bash script til at automatisere Linux

I Linux -miljøer er en af ​​de bedste måder at automatisere opgaver og udføre bestemte kommandoer ved at oprette bash -scripts, der er udviklet til at lette denne opgave uanset det vidensniveau, du har.
Bash eller Bourne igen Shell er et program, der fortolker de ordrer, der er registreret i det.

Når vi bruger et bash -script i Linux, finder vi forskellige typer scripts som SH og BASH, og hovedforskellen ligger i den platform, som scriptet kan eksekveres på, altså scripts med udvidelsen SH De kan eksekveres på enhver Shell, f.eks. MacOS eller FreeBSD og ikke kun i Bash, mens scripts med en BASH -udvidelse kun kan udføres i BASH.

ShebangsNår vi opretter et script, kan vi udelade brugen af ​​udvidelser og i stedet implementere shebangs, for at tolken kan identificere brugen af ​​scriptet, og hvad dets endelige funktion er.

Når vi indtaster et script, skal shebang altid komme først, da hvis det ikke er til stede, risikerer vi, at scriptet ikke udføres.

Den mest populære shebang er

 #! / Bin / bash.

1. Opret et bash -script på Linux


Formålet med scriptet er at udføre en række definerede kommandoer med det formål at automatisere komplekse opgaver og dermed spare tid og ressourcer.

Trin 1
For at oprette vores første script skal vi udføre følgende linje:

 nano myfirstbashscript
BemærkVi kan tildele det ønskede navn.

Trin 2
Inde i den nye fil tilføjer vi den første linje, som er følgende:

 #! / bin / bash
Trin 3
Der kan vi begynde at tilføje de linjer, som vi anser for nødvendige for at blive udført af scriptet, for eksempel hvis vi vil opdatere systemet, indtaster vi følgende:
 sudo apt opdatering; sudo apt opgradering -y
Trin 4
Vi kan oprette et script, der kører i baggrunden ved konstant at pinge for at kontrollere forbindelsen til et websted. Der kan vi oprette de scripts, som vi anser for nødvendige baseret på aktuelle krav.
 ping solvetic.com 

Trin 5
Vi gemmer ændringerne ved hjælp af tastekombinationen

Ctrl + O.

og vi forlader redaktøren ved hjælp af

Ctrl + X

2. Tildel tilladelser til scriptet på Linux


Når scriptet er oprettet, skal vi tildele de respektive tilladelser til dets udførelse, for dette vil vi udføre følgende linje:
 sudo chmod + x myfirstbashscript (Her indtaster vi scriptets navn) 

3. Kør scriptet på Linux

Trin 1
Når scriptet er oprettet, har vi følgende muligheder:

  • For at køre SH -filer
 sudo sh script.sh
  • For at køre BASH -filer
 sudo bash script.bash
Trin 2
Alternativt kan vi udføre et hvilket som helst script uanset dets udvidelse, vi kan udføre følgende linje:
 ./Arkiv 

4. Opret et script som en binær på Linux

Trin 1
Et binært script er et, der udføres ved blot at skrive sit navn i terminalen og for at konvertere et script til binært skal vi bruge kommandoen chmod til at gøre det eksekverbart som følger:

 sudo chmod + x
Trin 2
Når filen er eksekverbar, skal den flyttes til brugerens sti ved at udføre en af ​​følgende muligheder:
 sudo mv / Script sti / usr / bin / sudo cp / script sti / usr / bin / 
Med dette kan vi udføre scriptet ved blot at indtaste dets navn i terminalen.

wave wave wave wave wave