Video: Networking Lab Bash Script 2024
Ein Shell-Skript ist einfach eine Textdatei, die einen oder mehrere Befehle enthält. Shell-Skripte ähneln MS-DOS / Windows-Batchdateien, Shell-Skripts können jedoch wesentlich komplexer sein. Die einfachsten Shell-Skripte sind nur Listen von Befehlen, aber erweiterte Shell-Skripte können komplizierte Skriptanweisungen enthalten, die an eine voll funktionsfähige Programmiersprache angrenzen.
Sie können Shell-Skripts mit einem beliebigen Texteditor erstellen. Der einfachste Texteditor, den Sie verwenden können, ist gedit, , auf den Sie über den GNOME-Desktop zugreifen können, indem Sie Hauptmenü → Zubehör → Texteditor wählen. Wenn Sie möchten, dass Ihre Freunde denken, dass Sie ein Linux-Guru sind, nehmen Sie sich einen Moment Zeit und lernen Sie, wie Sie vi, einen leistungsfähigen Textmodus-Editor verwenden.
Um eine Datei in vi zu erstellen oder zu bearbeiten, geben Sie den Befehl vi gefolgt von einem Dateinamen ein. Dann tippen Sie weg. Um einen vi-Befehl zu verwenden, drücken Sie die Escape-Taste und geben Sie dann einen der unten aufgeführten Befehle ein.
Befehl | Erläuterung |
---|---|
i | Ruft den Einfügemodus auf, sodass Sie Text an der Cursorposition
eingeben können. Bewegen Sie den Cursor an die Stelle, an der Sie zuerst den Text eingeben möchten. Wenn Sie mit dem Einfügen von Text fertig sind, drücken Sie Esc, um zum Befehlsmodus zurückzukehren. |
: w | Speichert die Datei ( w steht für schreiben ). |
: q | Beenden. |
: wq | Schreiben Sie und beenden Sie es. |
: q! | Beenden ohne Speichern. |
/ Zeichenfolge | Suche nach Zeichenfolge. |
? string | Suche nach string. |
n | Wiederholen Sie die letzte Suche. |
u | Macht den vorherigen Befehl rückgängig. |
Nachdem Sie ein Shell-Skript erstellt haben, müssen Sie sich die Ausführungsberechtigung erteilen, um das Skript ausführen zu können. Um sich beispielsweise die Berechtigung zum Ausführen eines Skripts namens myscript zu erteilen, verwenden Sie folgenden Befehl:
$ chmod 755 myscript
Zum Ausführen eines Shell-Skripts verwenden Sie sh Befehl und geben Sie den Namen der Skriptdatei an. Zum Beispiel:
$ sh meinscript