Shell-Scripting-Tutorial

⚡ Intelligente Zusammenfassung

Das Shell-Scripting-Tutorial zeigt, wie man Linux- und Unix-Aufgaben mithilfe von Shell-Befehlsdateien automatisiert. Lessons behandelt Shells, das Schreiben Ihres ersten Skripts, Kommentare und Shell-Variablen.

  • 🐚 Shell-Grundlagen: Die Shell interpretiert Befehle und führt Programme auf dem Kernel aus.
  • 📜 Skriptstruktur: Ein Shell-Skript ist eine Textdatei, die von oben nach unten ausgeführt wird.
  • 🧩 Beliebt Shells: Bash, Zsh, sh, Ksh und Csh bieten jeweils eine etwas andere Syntax.
  • ✍️ Erstes Skript: Füge Shebang hinzu, chmod +x und führe dann ./script.sh aus.
  • 📦 Variablen: NAME=Wertzuweisung; $NAME wird erweitert; Anführungszeichen dienen der Sicherheit.
  • 🤖 AI Shell-Hilfe: KI generiert Einzeiler und erklärt reguläre Ausdrücke innerhalb von Skripten.

Shell-Scripting-Tutorial

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 Sie werden mit Texteditoren geschrieben. Öffnen Sie auf Ihrem Linux-System ein Texteditorprogramm und erstellen Sie eine neue Datei, um zu beginnen.ping Wenn Sie ein Shell-Skript oder Shell-Programm erstellen, geben Sie der Shell die Berechtigung, Ihr Shell-Skript auszuführen, und legen Sie Ihr Skript an einem Ort ab, von dem aus 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?

Häufig gestellte Fragen

sh folgt POSIX. Bash ergänzt Arrays, Klammererweiterung und Ersetzung. Skripte verwenden häufig #!/bin/bash.

KI-Tools generieren Skripte aus einfacher Sprache, erklären Pipes und konvertieren zwischen Bash und Zsh.

Ja. Die KI interpretiert Fehler, schlägt set -euo pipefail vor und empfiehlt shellcheck.

Führen Sie `chmod +x script.sh` aus und starten Sie dann `./script.sh` oder fügen Sie es dem PATH hinzu.

Verwenden Sie read -p "Prompt: " varname. Fügen Sie -s für die Passwortmaskierung hinzu.

Nein. Jedes Skript muss zuerst überprüft werden. Installationen, die über Curl abgewickelt werden, können Schadcode verbergen.

Bash. Es ist überall verfügbar und bietet die meisten Tutorials und Hilfestellungen über Stack Overflow.

#!/bin/bash teilt dem Betriebssystem mit, welcher Interpreter die Datei ausführt.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: