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.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei der Durchführung von CentOS-bezogenen Abfragen.
In diesem Zusammenhang werden wir untersuchen, wie ein Shell-Skript im CentOS-System erstellt und ausgeführt wird.
Bedeutung der Verwendung von Shell-Skripten:
1. Überwachung verschiedener Aufgaben wie Festplattennutzung, Betriebszeit usw.
2. Automatisieren von Backups, Erstellen von Benutzerkonten usw.
3. Starten Sie mehrere Programme mit einem einzigen Befehl.
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 der Erweiterung .sh zu erstellen.
3. Geben Sie nun die Befehle ein, die das Skript ausführen soll.
4. Machen Sie die Datei mit dem Befehl chmod +x
5. Führen Sie das Skript entweder mit ./
Lassen Sie uns nun die Schritte kurz erklären.
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.
2. Erstellen Sie das Shell-Skript
ich. 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 der Erweiterung .sh. Sie können dies mit einem beliebigen Texteditor tun.
ii. 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 "linuxapt.sh" wäre beispielsweise:
$ sudo nano linuxapt.sh
Dadurch wird eine neue Datei mit dem Namen „linuxapt.sh“ im Nano-Editor geöffnet.
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:
a. Beginnen Sie mit dem Schreiben des Shell-Skripts mit "#!/bin/bash".
b. Geben Sie jeden Befehl in einer neuen Zeile ein.
c. 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 werden wir ein einfaches Skript erstellen, 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.
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 „linuxapt.sh“ ausführbar zu machen, lautet der Befehl:
$ sudo chmod +x linuxapt.sh
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 durch Ihren Skriptnamen ersetzen:
$ ./script_name.sh
$ bash script_name.sh
$ sh script_name.sh