Hur man skriver bash script för att automatisera Linux

I Linux -miljöer är ett av de bästa sätten att automatisera uppgif.webpter och utföra vissa kommandon genom att skapa bash -skript som är utvecklade för att underlätta denna uppgif.webpt oavsett vilken kunskapsnivå du har.
Bash eller Bourne igen Shell är ett program som tolkar de order som är registrerade i det.

När vi använder ett bash -skript i Linux hittar vi olika typer av skript som SH och BASH och den största skillnaden ligger i plattformen som manuset kan köras på, alltså skripten med tillägget SH De kan köras på alla Shell, till exempel macOS eller FreeBSD och inte bara i Bash, medan skript med ett BASH -tillägg bara kan köras i BASH.

ShebangsNär vi skapar ett skript kan vi utelämna användningen av tillägg och istället implementera shebangs för att tolken ska kunna identifiera användningen av skriptet och vad dess slutliga funktion är.

När vi anger ett skript måste shebangen alltid komma först, eftersom om det inte är närvarande riskerar vi att skriptet inte körs.

Den mest populära shebangen är

 #! / Bin / bash.

1. Skapa ett bash -skript på Linux


Syftet med manuset är att köra en serie definierade kommandon med målet att automatisera komplexa uppgif.webpter och därmed spara tid och resurser.

Steg 1
För att skapa vårt första manus kommer vi att köra följande rad:

 nano myfirstbashscript
NoteraVi kan tilldela önskat namn.

Steg 2
Inuti den nya filen kommer vi att lägga till den första raden som är följande:

 #! / bin / bash
Steg 3
Där kan vi börja lägga till de rader som vi anser nödvändiga för att köras av skriptet, till exempel, om vi vill uppdatera systemet anger vi följande:
 sudo apt update; sudo apt upgrade -y
Steg 4
Vi kan skapa ett skript som körs i bakgrunden genom att ständigt pinga för att kontrollera anslutningen till en webbplats. Där kan vi skapa de skript som vi anser nödvändiga utifrån aktuella krav.
 ping solvetic.com 

Steg 5
Vi sparar ändringarna med tangentkombinationen

Ctrl + O

och vi lämnar redaktören med

Ctrl + X

2. Tilldela behörigheter till skriptet på Linux


När manuset har skapats måste vi tilldela respektive behörighet för dess körning, för detta kör vi följande rad:
 sudo chmod + x myfirstbashscript (Här anger vi namnet på manuset) 

3. Kör skriptet på Linux

Steg 1
När manuset har skapats har vi följande alternativ:

  • För att köra SH -filer
 sudo sh script.sh
  • För att köra BASH -filer
 sudo bash script.bash
Steg 2
Alternativt kan vi köra alla skript oavsett dess tillägg, vi kan köra följande rad:
 ./Arkiv 

4. Skapa ett skript som en binär på Linux

Steg 1
Ett binärt skript är ett som körs genom att bara skriva sitt namn i terminalen och för att konvertera ett skript till binärt måste vi använda kommandot chmod för att göra det körbart enligt följande:

 sudo chmod + x
Steg 2
När filen är körbar måste den flyttas till användarens sökväg genom att köra något av följande alternativ:
 sudo mv / Script -sökväg / usr / bin / sudo cp / Script -sökväg / usr / bin / 
Med detta kan vi köra skriptet helt enkelt genom att ange dess namn i terminalen.

wave wave wave wave wave