Hoe bash-script te schrijven om Linux te automatiseren

In Linux-omgevingen is een van de beste manieren om taken te automatiseren en bepaalde commando's uit te voeren, het maken van bash-scripts die zijn ontwikkeld om deze taak te vergemakkelijken, ongeacht het kennisniveau dat je hebt.
Bash of Bourne opnieuw Shell is een programma dat de erin geregistreerde orders interpreteert.

Wanneer we een bash-script in Linux gebruiken, vinden we verschillende soorten scripts zoals SH en BASH en het belangrijkste verschil ligt in het platform waarop het script kan worden uitgevoerd, dus de scripts met de extensie NS Ze kunnen worden uitgevoerd op elke Shell, zoals macOS of FreeBSD en niet alleen in Bash, terwijl scripts met een BASH-extensie alleen in BASH kunnen worden uitgevoerd.

Zij bonktWanneer we een script maken, kunnen we het gebruik van extensies weglaten en in plaats daarvan shebangs implementeren zodat de tolk het gebruik van het script kan identificeren en wat de uiteindelijke functie ervan is.

Als we een script invoeren, moet de shebang altijd eerst komen, want als deze niet aanwezig is, lopen we het risico dat het script niet wordt uitgevoerd.

De meest populaire shebang is:

 #! / Bin / bash.

1. Maak een bash-script op Linux


Het doel van het script is om een ​​reeks gedefinieerde opdrachten uit te voeren met als doel complexe taken te automatiseren en zo tijd en middelen te besparen.

Stap 1
Om ons eerste script te maken, gaan we de volgende regel uitvoeren:

 nano mijnfirstbashscript
OpmerkingWij kunnen de gewenste naam toekennen.

Stap 2
In het nieuwe bestand zullen we de eerste regel toevoegen die de volgende is:

 #! / bin / bash
Stap 3
Daar kunnen we beginnen met het toevoegen van de regels die we nodig achten om door het script te worden uitgevoerd. Als we bijvoorbeeld het systeem willen updaten, voeren we het volgende in:
 sudo apt update; sudo apt upgrade -y
Stap 4
We kunnen een script maken dat op de achtergrond draait door constant te pingen om de verbinding met een website te controleren. Daar kunnen we de scripts maken die we nodig achten op basis van de huidige eisen.
 ping solvetic.com 

Stap 5
We slaan de wijzigingen op met de toetsencombinatie

Ctrl + O

en we verlaten de editor met

Ctrl + X

2. Wijs machtigingen toe aan het script op Linux


Nadat het script is gemaakt, moeten we de respectieve machtigingen toewijzen voor de uitvoering ervan, hiervoor zullen we de volgende regel uitvoeren:
 sudo chmod + x myfirstbashscript (Hier zullen we de naam van het script invoeren) 

3. Voer het script uit op Linux

Stap 1
Nadat het script is gemaakt, hebben we de volgende opties:

  • SH-bestanden uitvoeren
 sudo sh script.sh
  • BASH-bestanden uitvoeren
 sudo bash script.bash
Stap 2
Als alternatief kunnen we elk script uitvoeren, ongeacht de extensie, we kunnen de volgende regel uitvoeren:
 ./Archief 

4. Maak een script als een binair bestand op Linux

Stap 1
Een binair script is een script dat wordt uitgevoerd door alleen de naam in de terminal te schrijven en om een ​​script naar binair te converteren, moeten we het chmod-commando gebruiken om het als volgt uitvoerbaar te maken:

 sudo chmod + x
Stap 2
Zodra het bestand uitvoerbaar is, moet het naar het gebruikerspad worden verplaatst door een van de volgende opties uit te voeren:
 sudo mv / Scriptpad / usr / bin / sudo cp / Scriptpad / usr / bin / 
Hiermee kunnen we het script eenvoudig uitvoeren door de naam in de terminal in te voeren.

wave wave wave wave wave