Shell Scripting Tutorial: So erstellen Sie ein Shell Script unter Linux / Unix

Inhaltsverzeichnis:

Anonim

Shell Scripting

Shell Scripting ist ein Open-Source-Computerprogramm, das von der Unix / Linux-Shell ausgeführt werden kann. Shell Scripting ist ein Programm zum Schreiben einer Reihe von Befehlen, die die Shell ausführen soll. Es kann lange und sich wiederholende Befehlssequenzen in einem einzigen und einfachen Skript kombinieren, das jederzeit gespeichert und ausgeführt werden kann, was den Programmieraufwand verringert.

Dieses Shell Scripting-Tutorial hilft dabei, ein grundlegendes Verständnis des Linux / Unix-Shell-Scripting-Programms für fortgeschrittene Konzepte von Shell Scripting zu erlernen. Dieses Shell Script-Tutorial richtet sich an Anfänger und Profis, die lernen möchten, was Shell Scripting ist. Funktionsweise von Shell-Skripten, Shell-Typen und mehr.

Was ist Shell?

Shell ist ein UNIX-Begriff für eine Schnittstelle zwischen einem Benutzer und einem Betriebssystemdienst. Shell bietet Benutzern eine Schnittstelle und akzeptiert von Menschen lesbare Befehle in das System und führt die Befehle aus, die automatisch ausgeführt werden können und die Ausgabe des Programms in einem Shell-Skript liefern.

Ein Betrieb besteht aus vielen Komponenten, aber seine zwei Hauptkomponenten sind -

  • Kernel
  • Schale
Komponenten des Shell-Programms

Ein Kernel ist der Kern eines Computers. Es ermöglicht die Kommunikation zwischen Hardware und Software. Während der Kernel der innerste Teil eines Betriebssystems ist, ist eine Shell der äußerste.

Eine Shell in einem Linux-Betriebssystem nimmt Eingaben von Ihnen in Form von Befehlen entgegen, verarbeitet sie und gibt dann eine Ausgabe aus. Dies ist die Schnittstelle, über die ein Benutzer an Programmen, Befehlen und Skripten arbeitet. Auf eine Shell wird von einem Terminal zugegriffen, auf dem sie ausgeführt wird.

Wenn Sie das Terminal ausführen, gibt die Shell eine Eingabeaufforderung (normalerweise $) aus, in die Sie Ihre Eingabe eingeben können. Diese wird dann ausgeführt, wenn Sie die Eingabetaste drücken. Die Ausgabe oder das Ergebnis wird danach auf dem Terminal angezeigt.

Die Shell umhüllt das empfindliche Innere eines Betriebssystems und schützt es vor versehentlichen Beschädigungen. Daher der Name Shell .

Dieses Unix / Linux-Shell-Skript-Tutorial hilft dabei, die Grundlagen der Shell-Skripterstellung für Fortgeschrittene zu verstehen.

In diesem Shell Script Tutorial lernen Sie:

  • Was ist Shell Scripting?
  • Was ist eine Shell?
  • Arten von Shell
  • So schreiben Sie ein Shell-Skript unter Linux / Unix
  • Shell-Kommentare hinzufügen
  • Was sind Shell-Variablen?

Klicken Sie hier, wenn das Video nicht zugänglich ist

Arten von Shell

Unter Linux gibt es zwei Haupt-Shells:

1 . Die Bourne-Shell : Die Eingabeaufforderung für diese Shell lautet $ und ihre Derivate sind unten aufgeführt:

  • Die POSIX-Shell wird auch als sh bezeichnet
  • Korn Shell wusste auch als sh
  • B ourne A Gewinn SH ell auch als Bash bekannt (am beliebtesten)

2. Die C-Shell : Die Eingabeaufforderung für diese Shell lautet%, und ihre Unterkategorien lauten:

  • C-Shell ist auch als csh bekannt
  • Tops C Shell ist auch als tcsh bekannt

In diesem Tutorial werden wir uns mit Bash-Shell-basierten Shell-Skripten befassen.

So schreiben Sie ein Shell-Skript unter Linux / Unix

Shell-Skripte werden mit Texteditoren geschrieben. Öffnen Sie auf Ihrem Linux-System ein Texteditorprogramm, öffnen Sie eine neue Datei, um mit der Eingabe eines Shell-Skripts oder einer Shell-Programmierung zu beginnen, und erteilen Sie der Shell die Berechtigung, Ihr Shell-Skript auszuführen, und platzieren Sie Ihr Skript an der Stelle, an der die Shell es finden kann.

Lassen Sie uns die Schritte zum Erstellen eines Shell-Skripts verstehen:

  1. Erstellen Sie eine Datei mit einem vi- Editor (oder einem anderen Editor). Benennen Sie die Skriptdatei mit der Erweiterung .sh
  2. Starten Sie das Skript mit #! / bin / sh
  3. Schreiben Sie einen Code.
  4. Speichern Sie die Skriptdatei unter dem Dateinamen.sh
  5. Geben Sie zum Ausführen des Skripts bash filename.sh ein

"#!" ist ein Operator namens shebang, der das Skript an den Interpreter-Speicherort weiterleitet. Wenn wir also "#! / Bin / sh" verwenden, wird das Skript an die Bourne-Shell weitergeleitet.

Lassen Sie uns ein kleines Skript erstellen -

#!/bin/shls

Sehen wir uns die Schritte zum Erstellen von Shell-Skriptprogrammen unter Linux / Unix an.

Schritte zum Erstellen eines Shell-Skripts unter Linux / Unix
Der Befehl 'ls' wird ausgeführt, wenn wir die Datei scrip sample.sh ausführen.

Shell-Kommentare hinzufügen

Das Kommentieren ist in jedem Programm wichtig. In der Shell-Programmierung lautet die Syntax zum Hinzufügen eines Kommentars:

#comment

Lassen Sie dies anhand eines Beispiels verstehen.

Was sind Shell-Variablen?

Wie bereits erwähnt, speichern Variablen Daten in Form von Zeichen und Zahlen. In ähnlicher Weise werden Shell-Variablen zum Speichern von Informationen verwendet und können nur von der Shell verwendet werden.

Im Folgenden wird beispielsweise eine Shell-Variable erstellt und anschließend gedruckt:

variable ="Hello"echo $variable

Unten finden Sie ein kleines Skript, das eine Variable verwendet.

#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"

Lassen Sie uns die Schritte zum Erstellen und Ausführen des Skripts verstehen

Wie Sie sehen, hat das Programm den Wert der Variablen "Name" als "Freude" und "Bemerkung" als ausgezeichnet ausgewählt.

Dies ist ein einfaches Skript. Sie können erweiterte Skripte entwickeln, die bedingte Anweisungen, Schleifen und Funktionen enthalten. Shell-Scripting erleichtert Ihnen das Leben und die Linux-Administration ist ein Kinderspiel.

Zusammenfassung:

  • Der Kernel ist der Kern der Betriebssysteme und kommuniziert zwischen Hardware und Software
  • Shell ist ein Programm, das Benutzerbefehle über CLI wie Terminal interpretiert
  • Die Bourne-Shell und die C-Shell sind die am häufigsten verwendeten Shells unter Linux
  • Bei der Linux-Shell-Skripterstellung wird eine Reihe von Befehlen geschrieben, die von der Shell ausgeführt werden sollen
  • Shell-Variablen speichern den Wert einer Zeichenfolge oder einer Zahl, die die Shell lesen soll
  • Mithilfe von Shell-Skripten unter Linux können Sie komplexe Programme erstellen, die bedingte Anweisungen, Schleifen und Funktionen enthalten
  • Grundlegende Shell-Skriptbefehle unter Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut und mehr.