Jak napsat bash skript pro automatizaci Linuxu

V prostředích Linux je jedním z nejlepších způsobů, jak automatizovat úkoly a provádět určité příkazy, vytváření skriptů bash, které jsou vyvinuty tak, aby tento úkol usnadnily bez ohledu na úroveň znalostí, které máte.
Bash nebo Bourne znovu Shell je program, který interpretuje objednávky v něm registrované.

Když v Linuxu používáme skript bash, najdeme různé typy skriptů, jako jsou SH a BASH, a hlavní rozdíl spočívá v platformě, na které lze skript spustit, tedy skripty s příponou SH Mohou být spuštěny na jakémkoli prostředí Shell, například macOS nebo FreeBSD, a nejen v Bash, zatímco skripty s příponou BASH lze spouštět pouze v BASH.

ShebangsKdyž vytváříme skript, můžeme vynechat používání rozšíření a místo toho implementovat shebangy, aby tlumočník identifikoval použití skriptu a jeho konečnou funkci.

Když zadáme skript, musí být shebang vždy na prvním místě, protože pokud není k dispozici, riskujeme, že skript nebude spuštěn.

Nejoblíbenější je shebang

 #! / Koš / bash.

1. Vytvořte bash skript na Linuxu


Účelem skriptu je provést řadu definovaných příkazů s cílem zautomatizovat složité úkoly a ušetřit tak čas i prostředky.

Krok 1
K vytvoření našeho prvního skriptu spustíme následující řádek:

 nano myfirstbashscript
PoznámkaMůžeme přiřadit požadované jméno.

Krok 2
Do nového souboru přidáme první řádek, který je následující:

 #! / bin / bash
Krok 3
Tam můžeme začít přidávat řádky, které považujeme za nutné, aby byly provedeny skriptem, například pokud chceme aktualizovat systém, zadáme následující:
 sudo apt update; sudo apt upgrade -y
Krok 4
Můžeme vytvořit skript, který běží na pozadí, neustálým pingováním pro kontrolu připojení k webu. Tam můžeme vytvářet skripty, které na základě aktuálních požadavků považujeme za nutné.
 ping solvetic.com 

Krok 5
Změny uložíme pomocí kombinace kláves

Ctrl + O

a ponecháme editor pomocí

Ctrl + X

2. Přiřaďte ke skriptu oprávnění v systému Linux


Jakmile je skript vytvořen, musíme přiřadit příslušná oprávnění k jeho provedení, proto spustíme následující řádek:
 sudo chmod + x myfirstbashscript (Zde zadáme název skriptu) 

3. Spusťte skript na Linuxu

Krok 1
Jakmile je skript vytvořen, máme následující možnosti:

  • Chcete -li spouštět soubory SH
 sudo sh script.sh
  • Spouštění souborů BASH
 sudo bash script.bash
Krok 2
Alternativně můžeme spustit libovolný skript bez ohledu na jeho rozšíření, můžeme spustit následující řádek:
 ./Archiv 

4. Vytvořte skript jako binární v Linuxu

Krok 1
Binární skript je ten, který se spustí pouhým zapsáním jeho názvu do terminálu a pro převod skriptu na binární musíme použít příkaz chmod, aby byl spustitelný následovně:

 sudo chmod + x
Krok 2
Jakmile je soubor spustitelný, musí být přesunut na cestu uživatele spuštěním jedné z následujících možností:
 sudo mv / cesta skriptu / usr / bin / sudo cp / cesta skriptu / usr / bin / 
S tímto můžeme skript spustit jednoduše zadáním jeho názvu do terminálu.

wave wave wave wave wave