Shell-Scripting-Tutorial: So erstellen Sie Shell-Skripte unter Linux/Unix

Shell Scripting

Shell Scripting ist ein Open-Source-Computerprogramm, das für die Ausführung durch die Unix/Linux-Shell entwickelt wurde. Shell Scripting ist ein Programm zum Schreiben einer Reihe von Befehlen, die von der Shell ausgeführt werden sollen. Es kann lange und sich wiederholende Befehlssequenzen in einem einzigen und einfachen Skript kombinieren, das gespeichert und jederzeit ausgeführt werden kann, was den Programmieraufwand reduziert.

Dieses Shell-Scripting-Tutorial vermittelt Ihnen ein grundlegendes Verständnis des Linux/Unix-Shell-Scripting-Programms sowie fortgeschrittene Konzepte des Shell-Scriptings. Dieses Shell-Scripting-Tutorial richtet sich an Anfänger und Profis, die erfahren möchten, was Shell-Scripting ist, wie Shell-Scripting funktioniert, welche Shell-Typen es gibt und mehr.

Was ist Shell?

Schale ist ein UNIX-Begriff für eine Schnittstelle zwischen einem Benutzer und einem Betriebssystemdienst. Shell stellt Benutzern eine Schnittstelle zur Verfügung, akzeptiert menschenlesbare Befehle im System und führt diese Befehle aus, die automatisch ausgeführt werden können und die Ausgabe des Programms in einem Shell-Skript ausgeben.

An OperaEs besteht aus vielen Komponenten, aber seine zwei Hauptkomponenten sind –

  • Kernel
  • Schale

Was ist Shell
Komponenten des Shell-Programms

Ein Kernel ist der Kern eines Computers. Er 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. Es ist die Schnittstelle, über die ein Benutzer an den Programmen, Befehlen und Skripten arbeitet. Auf eine Shell wird von einem Terminal zugegriffen, das sie ausführt.

Wenn Sie das Terminal ausführen, gibt es Probleme mit der Shell eine Eingabeaufforderung (normalerweise $), Hier können Sie Ihre Eingaben eintippen, die dann mit einem Druck auf die Enter-Taste ausgeführt werden. Die Ausgabe bzw. das Ergebnis wird anschließend auf dem Terminal angezeigt.

Die Muschel umhüllt das zarte Innere eines OperaSchutzsystem vor unbeabsichtigter Beschädigung. Daher der Name Schale.

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

Klicke Here wenn das Video nicht zugänglich ist

Arten von Muscheln

Es gibt zwei Haupt-Shells in Linux:

1dem „Vermischten Geschmack“. Seine Bourne-Muschel: Die Eingabeaufforderung für diese Shell ist $ und ihre Ableitungen sind unten aufgeführt:

  • Die POSIX-Shell wird auch als „sh“ bezeichnet.
  • Korn Shell, auch bekannt als „ksh“
  • Bunsere Agewinnen SHell auch bekannt als bash (am beliebtesten)

2. Die C-Schale: Die Eingabeaufforderung für diese Shell ist %, und ihre Unterkategorien sind:

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

In diesem Tutorial werden wir das Bash-Shell-basierte Shell-Skripting besprechen.

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 der Shell-Programmierung zu beginnen, geben Sie dann der Shell die Erlaubnis, Ihr Shell-Skript auszuführen, und legen Sie Ihr Skript an der Stelle ab, an der die Shell es finden kann.

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

  1. Erstellen Sie eine Datei mit a vi-Editor (oder ein anderer Herausgeber). Benennen Sie die Skriptdatei mit Erweiterung .sh
  2. Start das Skript mit #! /bin/sch
  3. Schreiben Sie einen Code.
  4. Speichern Sie die Skriptdatei als Dateiname.sh
  5. Für Ausführung der Skripttyp bash Dateiname.sh

„#!“ ist ein Operator namens Shebang, der das Skript an den Interpreterstandort weiterleitet. Wenn wir also „#! /bin/sh“ verwenden, wird das Skript an die Bourne-Shell weitergeleitet.

Lassen Sie uns ein kleines Skript erstellen –

#!/bin/sh
ls

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

So schreiben Sie ein Shell-Skript unter Linux/Unix

Komponenten des Shell-Programms

Der Befehl „ls“ wird ausgeführt, wenn wir die scrip-Datei sample.sh ausführen.

Shell-Kommentare hinzufügen

Kommentare sind in jedem Programm wichtig. In der Shell-Programmierung lautet die Syntax zum Hinzufügen eines Kommentars

#comment

Lassen Sie uns dies anhand eines Beispiels verstehen.

Shell-Kommentare hinzufügen

Was sind Shell-Variablen?

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

Das Folgende erstellt beispielsweise eine Shell-Variable und druckt sie dann aus:

variable ="Hello"
echo $variable

Unten ist ein kleines Skript, das eine Variable verwendet.

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

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

Was sind Shell-Variablen?

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-Skripte machen Ihnen das Leben leichter und die Linux-Administration zum Kinderspiel.

Was sind Shell-Variablen?

Zusammenfassung:

  • Der Kernel ist der Kern des Betriebssystems und kommuniziert zwischen Hardware und Software
  • Shell ist ein Programm, das Benutzerbefehle wie Terminal über die CLI interpretiert
  • Die Bourne-Shell und die C-Shell sind die am häufigsten verwendeten Shells unter Linux
  • Beim Linux-Shell-Scripting wird eine Reihe von Befehlen geschrieben, die von der Shell ausgeführt werden sollen
  • Shell-Variablen speichern den Wert einer Zeichenfolge oder einer Zahl, damit die Shell sie lesen kann
  • Shell-Skripting in Linux kann Ihnen helfen, komplexe Programme mit bedingten Anweisungen, Schleifen und Funktionen zu erstellen
  • Grundlegendes Shell-Scripting Befehle unter Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut and, more.

Mehr lesen Weiterlesen