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:
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:
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.