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

Jak vytvořit a spustit skript Shell v CentOS 8

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.

Typické použití skriptů shellu je následující:

  • Sledování různých úkolů, jako je využití disku, doba provozuschopnosti atd.
  • Automatizace zálohování, vytváření uživatelských účtů atd.
  • Spusťte více programů jediným příkazem

V tomto příspěvku vám ukážeme, jak vytvořit a spustit skript shellu v systému CentOS. Použili jsme bash shell, který je výchozím shellem v CentOS.

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. K vytvoření nového souboru s a .sh použijte libovolný textový editor, jako je Nano, vi atd. rozšíření.
  3. Nyní zadejte příkazy, které chcete, aby se skript spustil.
  4. Udělejte soubor spustitelným pomocí příkazu chmod +x <název_scriptu>.
  5. Spusťte skript pomocí buď ./<script_name>, bash <název_scriptu> nebo sh <název_scriptu>.

Nyní si vysvětlíme kroky:

Krok 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.

Krok 2:Vytvořte skript Shell

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 .sh rozšíření. Můžete tak učinit pomocí libovolného textového editoru. 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 „sample.sh“ by byl:

$ sudo nano sample.sh

Tím se otevře nový soubor s názvem „sample.sh“ v editoru Nano.

Krok 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 váš skript spouštěl. Při psaní shellového skriptu mějte také na paměti následující body:

  1. Začněte psát skript shellu pomocí „#!/bin/bash“
  2. Zadejte každý příkaz na nový řádek
  3. Chcete-li přidat komentář, začněte jej znakem #

Nyní do souboru skriptu přidejte na první řádek „#!/bin/bash“ a poté přidejte příkazy (každý na samostatném řádku), které chcete skriptem spouštět. 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.

Krok 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

Chcete-li například spustit soubor „sample.sh“, příkaz by byl:

$ sudo chmod +x sample.sh

Krok 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 název_scriptu.sh s názvem vašeho skriptu.

$ ./script_name.sh

$ bash script_name.sh

$ sh script_name.sh

To je vše, co k tomu patří! V tomto příspěvku jsme diskutovali o tom, jak vytvořit a spustit jednoduchý shell skript v systému CentOS 8. Stejným postupem můžete snadno vytvářet a spouštět i složité skripty a automatizovat opakující se úlohy. Pokud používáte jiné distribuce Linuxu, můžete navštívit naše příspěvky o tom, jak vytvořit a spustit skript shellu v Ubuntu, Debianu a Mintu.


Cent OS
  1. Jak vytvořit dočasný soubor ve skriptu Shell?

  2. Jak spustit skript Shell na pozadí?

  3. Jak spustit skript??

  1. Jak nainstalovat a spustit Python na CentOS 8

  2. Jak nainstalovat LAMP a spustit osTicket na CentOS 6

  3. Jak spustit skript shellu při spuštění

  1. Jak vytvořit a povolit Swap Partition na Centos / RHEL 8

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

  3. Jak vytvořit uživatele Sudo na Rocky Linux a CentOS