GNU/Linux >> Znalost Linux >  >> Cent OS

Vytvořit a spustit skript Shell v CentOS 8 - Postup krok za krokem, jak to udělat?

Při práci v OS Linux jsou některé příkazy, které musíte spouštět poměrně často.

Místo psaní a spouštění těchto zdlouhavých a opakujících se příkazů jeden po druhém v shellu vám shellový skript umožňuje spouštět všechny tyto příkazy automaticky.

Vše, co potřebujete, je vložit všechny tyto příkazy do souboru a poté tento soubor spustit.

Shell skript můžete spustit vícekrát, což pomáhá šetřit čas při provádění každého jednotlivého příkazu jeden po druhém.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět dotazy související s CentOS.

V této souvislosti se podíváme na to, jak vytvořit a spustit skript shellu v systému CentOS.


Význam používání skriptů shellu:

1. Sledování různých úkolů, jako je využití disku, doba provozuschopnosti atd.

2. Automatizace zálohování, vytváření uživatelských účtů atd.

3. Spusťte několik programů jediným příkazem.


Postup vytvoření a spuštění skriptu Shell:

Zde jsou kroky, které musíte provést, abyste vytvořili a spustili skript shellu v CentOS.

1. Spusťte terminál a přesuňte se do adresáře, kde potřebujete vytvořit skript shellu.

2. Pomocí libovolného textového editoru, jako je Nano, vi, atd. vytvořte nový soubor s příponou .sh.

3. Nyní zadejte příkazy, které chcete, aby se skript spustil.

4. Udělejte soubor spustitelným příkazem chmod +x .

5. Spusťte skript pomocí buď ./, bash nebo sh .

Nyní si tyto kroky stručně vysvětlíme.


1. Spusťte Terminál

Nejprve budete muset spustit Terminál ve vašem systému CentOS.

Chcete-li tak učinit, stiskněte klávesu super na klávesnici a poté na levém panelu, který se zobrazí, klikněte na ikonu Terminál.


2. Vytvořte skript Shell

i. Nejprve se přesuňte do adresáře, kde potřebujete vytvořit skript. Můžete tak učinit pomocí příkazu cd následovaného názvem adresáře takto:

$ cd directory_name

Skript vytvoříme v domovském adresáři, což je náš aktuální pracovní adresář.

Nyní vytvořte nový prázdný soubor s příponou .sh. Můžete tak učinit pomocí libovolného textového editoru.

ii. Chcete-li vytvořit soubor skriptu pomocí editoru Nano, použijte níže uvedený příkaz:

$ sudo nano script_name.sh

Například příkaz k vytvoření souboru skriptu s názvem "linuxapt.sh" by byl:

$ sudo nano linuxapt.sh

Tím se otevře nový soubor s názvem "linuxapt.sh" v editoru Nano.


3. Zadejte příkazy do skriptu

Nyní do nového souboru, který jste vytvořili výše, zadejte příkazy ve stejném pořadí, v jakém chcete, aby se skript spouštěl.

Při psaní shellového skriptu mějte také na paměti následující body:

A. Začněte psát skript shellu pomocí "#!/bin/bash".

b. Každý příkaz zadejte na nový řádek.

C. Chcete-li přidat komentář, začněte jej znakem #.


Nyní do souboru skriptu přidejte "#!/bin/bash" na první řádek a poté přidejte příkazy (každý na samostatném řádku), které chcete skriptem spustit.

Zde vytvoříme jednoduchý skript, který vytiskne zprávu na shell pomocí příkazu "echo".

Za tímto účelem jsme do skriptu přidali následující příkaz:

echo "This is a simple script to print a message"

Můžete přidat libovolné příkazy dle vašeho výběru. Po dokončení uložte a zavřete soubor skriptu. Chcete-li soubor uložit, stiskněte Ctrl+O a poté stiskněte Enter.

Poté skript zavřete stisknutím Ctrl+X.


4. Nastavte oprávnění ke spouštění

Nyní byste měli vytvořit soubor skriptu spustitelný, což lze provést pomocí níže uvedeného příkazu:

$ sudo chmod +x script_name.sh

Například, aby byl "linuxapt.sh" spustitelný, příkaz by byl:

$ sudo chmod +x linuxapt.sh


5. Spusťte skript Shell

Nyní je váš skript shell připraven ke spuštění. Existují tři různé příkazy pro spuštění skriptu, které jsou popsány níže. Ke spuštění skriptu shellu můžete použít kterýkoli z těchto příkazů.

Nezapomeňte nahradit script_name.sh názvem vašeho skriptu:

$ ./script_name.sh
$ bash script_name.sh
$ sh script_name.sh



Cent OS
  1. Nainstalovat PHP Composer na CentOS 8 - Krok za krokem Proces?

  2. Instalace a použití příkazu Curl na CentOS 8 - Proces krok za krokem?

  3. Nainstalovat Microsoft Teams na CentOS 8 – proces krok za krokem?

  1. Nainstalovat Arduino IDE na CentOS 8 – proces krok za krokem?

  2. Nainstalovat Skype na systém CentOS 7 – proces krok za krokem?

  3. Zastavit a zakázat bránu firewall na CentOS 7 – proces krok za krokem?

  1. Instalace MariaDB na CentOS 7 Server – proces krok za krokem?

  2. Nainstalovat MongoDB na CentOS 8 – proces krok za krokem?

  3. Nainstalovat Skype na CentOS 8 – proces implementace krok za krokem?