Top 10 wichtigste Dinge, die Sie über Bash Scripting wissen sollten

Top 10 wichtigste Dinge, die Sie über Bash Scripting wissen sollten

Linux enthält verschiedene Arten von Shell -Scripting wie SH, CSH, KSH, TCSH, Bash usw., Aber Bash oder Bourne wieder Shell ist der berühmteste. Bash ist eine fantastische Befehlszeilenschale, die als Skriptsprache funktioniert. Obwohl Bash keine ausgewachsene Programmiersprache enthält, unterstützt es Schleifen, Variablen, Bedingungen und Verkettungsbefehle. Daher ist Bash viel mehr gewachsen als der reguläre Befehlszeilen-Interpreter.

Sie können die Shell -Fähigkeiten verwenden und verschiedene Aufgaben automatisieren. Nachdem Sie die Bash für Verwaltungsaufgaben gemeistert haben, können Sie schnell Python lernen, da Sie feste Kenntnisse über Linux -Funktionen haben. Einige Dinge sind jedoch wichtig, um Bash zu erstellen, um zu folgen. In diesem Leitfaden werden wir also die 10 wichtigsten Dinge über Bash Scripting auflisten.

10 Wichtigste Dinge, die Sie über Bash -Skripten wissen sollten

Lassen Sie uns nun alle wesentlichen Faktoren diskutieren, die Sie benötigen, während Sie an einem Bash -Skript arbeiten:

Verwenden Sie die Sonderzeichen richtig

In Bash können Sie Zeichenfolgen verwenden, die einfache Wörter enthalten. Es kann jedoch ein Problem sein, wenn Sie ein spezielles Zeichen mit einer anderen Bedeutung im Skript verwenden. Hier ist die Liste der Sonderzeichen, die unterschiedliche Bedeutungen in Bash haben:

Spezielle Charaktere Beschreibung
$ _ Repräsentiert den absoluten Pfad einer Shell, die das bestimmte Skript ausführt.
$ 0 Zeigt den Pfad der Bash -Skriptausführung an.
$ N Zeigt das n -te Argument für die Ausführung der Bash -Skript.
$*Oder $@ Repräsentiert alle Argumente für die Ausführung der Bash -Skript.
$# Repräsentiert die Anzahl der Argumente, die für die Ausführung von Bash -Skript übergeben wurden.
$? Zeigt den Exit -Status -Code des zuletzt ausgeführten Vordergrundbefehls an.
$! Repräsentiert die Prozess -ID des zuletzt ausgeführten Hintergrundbefehls.
$$ Zeigt die Prozess -ID der Bash -Skriptausführung an.

Deshalb empfehlen wir Ihnen, die Sonderzeichen richtig zu verwenden. Wenn Sie beispielsweise in der Zeichenfolge * * * verwenden möchten, verwenden Sie bitte nur \ * oder " *" als * nur *.

Tastenbelegungen

Als Bash -Benutzer müssen Sie sich auf die Schlüsselbindungen konzentrieren, um Ihre Arbeitseffizienz zu erhöhen. Viele Benutzer müssen immer noch die richtigen Schlüsselbindungen für Bash lernen und manchmal Fehler erhalten. Hier ist die Liste aller wichtigen Bindungen, die Sie für Bash verwenden können:

    • Strg und a Um den Cursor zu Beginn der Linie zu bewegen.
    • Strg und e Um den Cursor am Ende der Linie zu bewegen.
    • Alt und f Um den Cursor ein Wort vorwärts zu bewegen.
    • Alt und b den Cursor rückwärts bewegen.
    • Strg und l Um den aktuellen Bildschirm mit Ausnahme des aktuellen Befehls zu löschen.
    • Strg und u das Wort nutzen
    • Alt und l Das Wort Kleinbuchstaben
    • Strg und c Um den aktuell laufenden Prozess zu unterbrechen
    • Strg und s Um den Ausgang zu stoppen
    • Strg und q Ausgang wieder aufnehmen
    • Strg und z Um den aktuellen Prozess auszusetzen.

Saubere Struktur erstellen

Als Bash -Benutzer ist es wichtig, alles richtig zu beschreiben. Deklarieren Sie beispielsweise zuerst die globalen Variablen und entscheiden Sie sich dann für die Funktionen, um die Struktur sauberer und erklärbarer zu gestalten. Stellen Sie außerdem sicher, dass Sie die lokalen Variablen in der Funktion verwenden und dann den Hauptteil des Skripts schreiben.

Holen Sie sich Skripte in die Hände

Wenn Sie Anfänger sind und Ihre Fähigkeiten schärfen möchten, erstellen Sie so viel Skript wie möglich. Es verbessert Ihr kritisches Denken über Shell -Skripten und ermöglicht es Ihnen, interaktive Skripte einfach zu erstellen. Darüber hinaus können Sie unsere offizielle Website besuchen, um uns über unsere Kurse zu informieren.

Debuggen Sie das Drehbuch

Nachdem Sie Tausende von Codezeilen geschrieben haben, ist das Schlimmste, was Sie ausgesetzt sind. Um das Chaos zu vermeiden, sollten Sie das Skript vor der Ausführung immer debuggen. Wir können den Shell -Debugging -Modus mit Folgendem aktivieren:

    • -V: Um den ausführlichen Modus zu aktivieren, wird -V verwendet. Alle Zeilen im Skript werden beim Lesen des Skripts angezeigt
    • -N: Um die Syntaxes -n zu überprüfen, wird verwendet
    • -X: Um den Shell -Tracing -Modus zu aktivieren

Befehlssubstitution annehmen

Sie können $ (var) und nicht "(var)" als Befehlssubstitution verwenden, um die Ausgabe des Befehls in den anderen zu verwenden. Wenn Sie beispielsweise einen Befehl in einem anderen anzeigen möchten, verwenden Sie bitte das folgende Skript:

#!/Bin/Bash
Information = $ (ls -h)
Echo $ Informationen

In diesem Skript werden alle im Home -Verzeichnis erhältlichen Namen gedruckt:

Funktionen sind wichtig

Die Funktion ist nichts anderes als ein wiederverwendbares Stück Code. Sie müssen den Code einmal schreiben und können ihn mehrmals wiederverwenden. Verwenden Sie Funktionen, um riesige Codezeilen in Ihr Skript zu schreiben. Funktionen helfen nicht nur, den Code in Module zu unterteilen, sondern auch Ihren Code lesbarer zu machen. Verwenden Sie Funktionen, um Ihr Programm oder Ihr Skript zu modularisieren, um Ihren Code professioneller und einfacher zu gestalten. Im Folgenden finden Sie die Syntax, um die Funktionen zu schreiben:

Funktion get_value ()
Erklärung1;
Erklärung2;

ODER
get_valuet ()
Erklärung1;
Erklärung2;


Wie du sehen kannst, ";" ist ein Terminierungscharakter für eine einzelne Code- oder Befehlszeile.

Arbeiten Sie klug mit = und ==

Im Gegensatz zu anderen Programmiersprachen verwendet das Bash -Skript ein einzelnes "=" -Scharakter, um zwei Variablen miteinander zu vergleichen. In Programmiersprachen wie Python verwenden wir doppelt gleich dem Zeichen "==", um zwei Variablen zu vergleichen. Weitere Informationen finden Sie im Beispiel:

#Kombination von zwei Saiten im Bash -Skript
STR1 = "Hallo"
STR2 = "Benutzer"
Wenn ["$ str1" = "$ str2"]


Im obigen Beispiel haben wir zunächst zwei Variablen deklariert, Str1 und Str2. Dann vergleichen wir diese Variablen mit einem einzelnen "=" -Scharakter. Obwohl es keinen großen Unterschied zwischen == und = gibt, können Sie = anstelle von == effizient arbeiten.

Schreiben Sie Kommentare

Ein Kommentar ist eine Beschreibung oder Informationen zur Anweisung im Code. Die Kommentarfunktion ist in Bash und verschiedenen Programmiersprachen verfügbar. Die ordnungsgemäße Verwendung von Kommentaren macht den Code dem Entwickler verständlich. Darüber hinaus ist es eine gute Praxis, die dazu beiträgt, den Code zu verfolgen oder den Code zu aktualisieren. In Bash beginnen Scripting -Kommentare mit "#", und hier ist ein Beispiel:

#Diese ist ein Beispiel für einen Kommentar in Bash Scripting


Ebenso verwenden wir # zu Beginn des Satzes, um die Kommentare in Python zu starten. Siehe das folgende Beispiel:

#Diese ist ein Beispiel für einen Kommentar in Python

Überprüfen Sie die Positionsargumente

Die Positionen der Positionsargumente sind wichtig, da es wichtig ist, das erste Positionsargument zu platzieren, wenn die erste Funktion aufgerufen wird. Wenn Sie also die Argumente direkt ohne zusätzliche Funktion durch die Position bringen möchten, können Sie das folgende Überprüfungsskript verwenden:

#/bin/bash
Echo "Hier sind die eingegebenen Details:"
Schülername = $ 1:?"Name nicht eingegeben"
Id = $ 2:?"ID nicht eingegeben"
Branch = $ 3:?"Zweig nicht eingegeben"
Alter = $ 4:?"Alter nicht eingegeben"


In diesem obigen Skript wird das folgende Ergebnis angezeigt, wenn Sie keine bestimmten Details eingeben:

Einpacken

Hier geht es also um die 10 Grundlagen, die Sie kennen sollten, bevor Sie das Bash -Skript schreiben. Diese Grundlagen werden Ihnen auf jeden Fall helfen, ohne zu zögern tausend Zeilen des Bash -Skripts zu schreiben. Wenn Sie mehr über die Bash-Skript-Tricks erfahren möchten, besuchen Sie bitte unsere offizielle Website.