GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So erstellen und führen Sie ein Shell-Skript in CentOS 8 aus

Bei der Arbeit im Linux-Betriebssystem gibt es einige Befehle, die Sie ziemlich häufig ausführen müssen. Anstatt diese langwierigen und sich wiederholenden Befehle einzeln in einer Shell einzugeben und auszuführen, können Sie mit einem Shell-Skript alle diese Befehle automatisch ausführen. Alles, was Sie brauchen, ist, all diese Befehle in eine Datei zu packen und diese Datei dann auszuführen. Sie können ein Shell-Skript mehrmals ausführen, was Zeit spart, indem Sie jeden einzelnen Befehl einzeln ausführen.

Typische Verwendungen von Shell-Skripten sind wie folgt:

  • Überwachung verschiedener Aufgaben wie Festplattennutzung, Betriebszeit usw.
  • Automatisierung von Backups, Erstellung von Benutzerkonten usw.
  • Starten Sie mehrere Programme mit einem einzigen Befehl

In diesem Beitrag zeigen wir Ihnen, wie Sie ein Shell-Skript im CentOS-System erstellen und ausführen. Wir haben die Bash-Shell verwendet, die die Standard-Shell in CentOS ist.

Schritte zum Erstellen und Ausführen eines Shell-Skripts

Hier sind die Schritte, die Sie befolgen müssen, um ein Shell-Skript in CentOS zu erstellen und auszuführen.

  1. Starten Sie das Terminal und wechseln Sie in das Verzeichnis, in dem Sie das Shell-Skript erstellen müssen.
  2. Verwenden Sie einen beliebigen Texteditor wie Nano, vi usw., um eine neue Datei mit einer .sh zu erstellen Erweiterung.
  3. Geben Sie nun Befehle ein, die das Skript ausführen soll.
  4. Machen Sie die Datei mit dem Befehl chmod +x ausführbar <Skriptname>.
  5. Führen Sie das Skript entweder mit ./<Skriptname aus>, bash <script_name>, oder sh <Skriptname>.

Lassen Sie uns nun die Schritte erklären:

Schritt 1:Terminal starten

Zunächst müssen Sie das Terminal in Ihrem CentOS-System starten. Drücken Sie dazu die Super-Taste auf der Tastatur und klicken Sie dann im angezeigten linken Bereich auf das Terminal-Symbol.

Schritt 2:Erstellen Sie das Shell-Skript

Wechseln Sie zunächst in das Verzeichnis, in dem Sie Ihr Skript erstellen müssen. Sie können dies mit dem cd-Befehl gefolgt vom Verzeichnisnamen wie folgt tun:

$ cd directory_name

Wir erstellen das Skript im Home-Verzeichnis, das unser aktuelles Arbeitsverzeichnis ist.

Erstellen Sie nun eine neue leere Datei mit .sh Verlängerung. Sie können dies mit einem beliebigen Texteditor tun. Um die Skriptdatei mit dem Nano-Editor zu erstellen, verwenden Sie den folgenden Befehl:

$ sudo nano script_name.sh

Der Befehl zum Erstellen der Skriptdatei mit dem Namen „sample.sh“ lautet beispielsweise:

$ sudo nano sample.sh

Dadurch wird eine neue Datei mit dem Namen „sample.sh“ im Nano-Editor geöffnet.

Schritt 3:Geben Sie Befehle in Ihr Skript ein

Geben Sie nun in der neuen Datei, die Sie oben erstellt haben, die Befehle in derselben Reihenfolge ein, in der Ihr Skript ausgeführt werden soll. Beachten Sie auch die folgenden Punkte, wenn Sie ein Shell-Skript schreiben:

  1. Beginnen Sie das Schreiben des Shell-Skripts mit „#!/bin/bash“
  2. Geben Sie jeden Befehl in einer neuen Zeile ein
  3. Um einen Kommentar hinzuzufügen, beginnen Sie ihn mit #

Fügen Sie nun in der Skriptdatei „#!/bin/bash“ in der ersten Zeile hinzu und fügen Sie dann Befehle (jeweils in einer separaten Zeile) hinzu, die Sie vom Skript ausführen möchten. Hier erstellen wir ein einfaches Skript, das mit dem Befehl „echo“ eine Nachricht auf der Shell ausgibt. Dazu haben wir folgenden Befehl in das Skript eingefügt:

echo “This is a simple script to print a message”

Sie können beliebige Befehle Ihrer Wahl hinzufügen. Wenn Sie fertig sind, speichern und schließen Sie die Skriptdatei. Um die Datei zu speichern, drücken Sie Strg+O und dann die Eingabetaste. Um das Skript dann zu schließen, drücken Sie Strg+X.

Schritt 4:Ausführungsberechtigungen festlegen

Jetzt sollten Sie Ihre Skriptdatei ausführbar machen, was mit dem folgenden Befehl möglich ist:

$ sudo chmod +x script_name.sh

Um beispielsweise „sample.sh“ ausführbar zu machen, lautet der Befehl:

$ sudo chmod +x sample.sh

Schritt 5:Führen Sie das Shell-Skript aus

Jetzt kann Ihr Shell-Skript ausgeführt werden. Es gibt drei verschiedene Befehle zum Ausführen eines Skripts, die im Folgenden beschrieben werden. Sie können einen dieser Befehle zum Ausführen Ihres Shell-Skripts verwenden. Stellen Sie sicher, dass Sie script_name.sh ersetzen mit Ihrem Skriptnamen.

$ ./script_name.sh

$ bash script_name.sh

$ sh script_name.sh

Das ist alles, was dazu gehört! In diesem Beitrag haben wir besprochen, wie Sie ein einfaches Shell-Skript im CentOS 8-System erstellen und ausführen. Indem Sie dasselbe Verfahren befolgen, können Sie selbst komplexe Skripts einfach erstellen und ausführen und sich wiederholende Aufgaben automatisieren. Wenn Sie andere Linux-Distributionen verwenden, können Sie unsere Beiträge zum Erstellen und Ausführen eines Shell-Skripts in Ubuntu, Debian und Mint besuchen.


Cent OS
  1. So erstellen und aktivieren Sie eine Swap-Partition auf Centos / RHEL 8

  2. So erstellen Sie einen Sudo-Benutzer unter Rocky Linux und CentOS

  3. Wie führe ich ein Shell-Skript im Hintergrund aus?

  4. So installieren Sie LAMP und führen osTicket unter CentOS 6 aus

  5. CentOS / RHEL 7 :So erstellen Sie ein benutzerdefiniertes Skript, das während des Bootens automatisch ausgeführt wird

So erstellen und führen Sie eine Ansible Playbook-Datei aus

So erstellen und führen Sie ein Shell-Skript in Debian 10 aus

So installieren Sie Fish Shell unter CentOS 8 und Rocky Linux 8

So führen Sie Shell-Skript als SystemD-Dienst in Linux aus

Bash-Anfängerserie Nr. 1:Erstellen Sie Ihr erstes Bash-Shell-Skript und führen Sie es aus

So erstellen und führen Sie ein Shell-Skript in Ubuntu 22.04 aus