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.

Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist

Arten von Muscheln

Es gibt zwei Haupt-Shells in Linux:

1. Der 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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: