Hvordan skrive bash script for å automatisere Linux

I Linux -miljøer er en av de beste måtene å automatisere oppgaver og utføre visse kommandoer ved å lage bash -skript som er utviklet for å lette denne oppgaven, uavhengig av kunnskapsnivået du har.
Bash eller Bourne igjen Shell er et program som tolker ordrene som er registrert i det.

Når vi bruker et bash -skript i Linux, finner vi forskjellige typer skript som SH og BASH, og hovedforskjellen ligger i plattformen som skriptet kan kjøres på, og dermed skriptene med utvidelsen SH De kan kjøres på alle Shell, for eksempel macOS eller FreeBSD og ikke bare i Bash, mens skript med en BASH -forlengelse bare kan kjøres i BASH.

ShebangsNår vi oppretter et skript, kan vi utelate bruk av utvidelser og i stedet implementere shebangs for at tolken skal identifisere bruken av skriptet og hva den endelige funksjonen er.

Når vi skriver inn et skript, må shebangen alltid komme først, siden hvis det ikke er tilstede, risikerer vi at skriptet ikke blir utført.

Den mest populære shebangen er

 #! / Bin / bash.

1. Lag et bash -skript på Linux


Hensikten med skriptet er å utføre en rekke definerte kommandoer med det mål å automatisere komplekse oppgaver og dermed spare tid og ressurser.

Trinn 1
For å lage vårt første skript skal vi utføre følgende linje:

 nano myfirstbashscript
MerkVi kan tildele ønsket navn.

Steg 2
I den nye filen vil vi legge til den første linjen som er følgende:

 #! / bin / bash
Trinn 3
Der kan vi begynne å legge til linjene som vi anser som nødvendige for å bli utført av skriptet, for eksempel hvis vi vil oppdatere systemet vil vi skrive inn følgende:
 sudo apt update; sudo apt upgrade -y
Trinn 4
Vi kan lage et skript som kjører i bakgrunnen ved konstant å pinge for å sjekke tilkoblingen til et nettsted. Der kan vi lage skriptene som vi anser som nødvendige basert på gjeldende krav.
 ping solvetic.com 

Trinn 5
Vi lagrer endringene ved hjelp av tastekombinasjonen

Ctrl + O.

og vi lar redaktøren bruke

Ctrl + X

2. Tildel tillatelser til skriptet på Linux


Når skriptet er opprettet, må vi tildele de respektive tillatelsene for utførelsen, for dette vil vi utføre følgende linje:
 sudo chmod + x myfirstbashscript (Her skriver vi inn navnet på skriptet) 

3. Kjør skriptet på Linux

Trinn 1
Når skriptet er opprettet har vi følgende alternativer:

  • For å kjøre SH -filer
 sudo sh script.sh
  • For å kjøre BASH -filer
 sudo bash script.bash
Steg 2
Alternativt kan vi utføre et hvilket som helst skript uavhengig av utvidelsen, vi kan utføre følgende linje:
 ./Arkiv 

4. Lag et skript som en binær på Linux

Trinn 1
Et binært skript er et som utføres ved å skrive navnet sitt i terminalen og for å konvertere et skript til binært må vi bruke kommandoen chmod for å gjøre det kjørbart som følger:

 sudo chmod + x
Steg 2
Når filen er kjørbar, må den flyttes til brukerens bane ved å utføre ett av følgende alternativer:
 sudo mv / Script path / usr / bin / sudo cp / Script path / usr / bin / 
Med dette kan vi utføre skriptet ganske enkelt ved å skrive inn navnet i terminalen.

wave wave wave wave wave