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.
- Starten Sie das Terminal und wechseln Sie in das Verzeichnis, in dem Sie das Shell-Skript erstellen müssen.
- Verwenden Sie einen beliebigen Texteditor wie Nano, vi usw., um eine neue Datei mit einer .sh zu erstellen Erweiterung.
- Geben Sie nun Befehle ein, die das Skript ausführen soll.
- Machen Sie die Datei mit dem Befehl chmod +x ausführbar <Skriptname>.
- 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:
- Beginnen Sie das Schreiben des Shell-Skripts mit „#!/bin/bash“
- Geben Sie jeden Befehl in einer neuen Zeile ein
- 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.