So verwenden Sie Variablen in Bash?

So verwenden Sie Variablen in Bash?
Variablen in jeder Programmiersprache dienen als temporäre Speicherplatz für die Verarbeitung verschiedener Datenarten in ihnen. Eine Variable hat im Allgemeinen zwei verschiedene Entitäten, die damit verbunden sind, ich.e., sein Datentyp und sein Wert. Der Datentyp ist der tatsächliche Datenart, der in einer Variablen gespeichert ist, während sich der Wert auf die tatsächlichen Daten bezieht, die in der Variablen gespeichert sind. Bei der Bash -Programmierung müssen Sie jedoch den Datentyp nicht angeben, während Sie eine Variable explizit deklarieren. Dies liegt daran, dass diese Programmiersprache selbst den Datentyp erkennt. Wenn Sie beispielsweise eine Zahl einer Variablen in Bash zuweisen, wird sie automatisch als Ganzzahl behandelt.

Ein Bash -Skript kann verwendet werden, um bestimmte Vorgänge auf Ihrem Computersystem auszuführen. Ein einfaches Bash -Skript kann jedoch auch ohne Variablen geschrieben werden.e., Drucken einer Nachricht auf dem Terminal oder verwenden Sie einen integrierten Befehl wie „Datum“ usw. Wenn Sie jedoch vorübergehend einige Werte halten müssen, um sie später zu manipulieren, müssen Sie die Variablen in Bash verwenden. Inzwischen müssen Sie erkannt haben, dass sich die heutige Diskussion um die Variablen und ihre Verwendung in der Bash -Programmiersprache drehen wird.

So deklarieren Sie eine Variable in Bash?

Eine Variable in Bash kann mit einem beliebigen Namen Ihrer Wahl deklariert werden, gefolgt von dem Symbol Gleichheit (=) und jedem Wert Ihrer ihm zugewiesenen Wahl. Einige Beispiele für einfache Bash -Variablen sind unten angezeigt:

Dieses Beispiel bezieht sich auf eine String -Variable in Bash. Wir haben das Terminal geöffnet und die Variable wie in der unterhalb des Attaches dargestellten Snapshot deklariert.

$ _name = LinuxHint

Um die Ausgabe mit dem Schlüsselwort "Echo" zu erhalten, als:

$ echo $ _name

Zu einer Ganzzahlvariablen in Bash. Wir haben das Terminal geöffnet und die Variable wie in der unterhalb des Attaches dargestellten Snapshot deklariert.

$ _number = 22

Verwenden Sie nun das Keyword „Echo“, um die Ausgabe zu erhalten, wie:

$ echo $ _nummer

Dieses Beispiel bezieht sich auf eine Charaktervariable in Bash. Wir haben das Terminal geöffnet und die Variable wie in der unterhalb des Attaches dargestellten Snapshot deklariert.

$ _alphabet = a

Um nun die Ausgabe mit dem Schlüsselwort "Echo" zu erhalten, als:

$ echo $ _alphabet

Variabler Umfang

Wie jede andere Programmiersprache kann der Umfang einer Bash -Variablen entweder sein Lokal oder Global. In Bash ist der Standardbereich aller Variablen jedoch global, egal wo sie in Ihrem Bash -Skript deklariert wurden. Dies bedeutet, dass auch wenn eine Variable irgendwo in der Mitte eines Bash -Skripts deklariert wird, sie dennoch in jeder Funktion in diesem Bash -Skript verwendet werden kann. Mit anderen Worten, wir können sagen, dass der Umfang einer variablen globalen Bash -Bash den Rahmen des Globales macht; Sie müssen diese Variable oben in einem Bash -Skript nicht unbedingt erklären.

Wenn Sie jedoch möchten, dass der Umfang einer Bash -Variablen für eine bestimmte Funktion lokal ist, ist ich.e., Sie möchten nicht, dass diese Variable von einer anderen Funktion in diesem Skript oder irgendwo außerhalb der Funktion, in der sie deklariert wurde. Auf diese Weise wird der Umfang dieser Variablen nur auf die Funktion in der in der sie deklarierten Funktionen beschränkt sein.

Variable Typen

Das Beste an der Bash -Programmiersprache ist, dass Sie die Datentypen nicht angeben müssen, während Sie Variablen explizit deklarieren. Mit anderen Worten, es gibt keine spezifischen Datentypen in Bash. Vielmehr hängt der Datentyp von dem genauen Wert ab, den Sie einer bestimmten Variablen in Bash zuweisen.

Wenn wir jedoch den variablen Typ in Bezug auf den Zweck einnehmen, nach dem diese Variable verwendet wird, gibt es vier verschiedene Arten von Variablen in Bash, die wie folgt sind:

Globale und lokale Variablen: Eine Variable, deren Umfang global ist und überall in einem Bash -Skript verwendet werden kann. Eine Variable, deren Umfang auf eine bestimmte Funktion in einem Bash -Skript beschränkt ist und nur in dieser Funktion verwendet werden kann. Verwenden Sie nun das folgende Beispiel, um globale und lokale Variablen in Bash zu erklären. Eine globale Variable, "A" und zwei lokale Variablen "A" und "B" werden im gegebenen Skript verwendet. Der genannte Wert der lokalen Variablen „A“ wird zur Berechnung verwendet, wenn die Funktion Addition () ausgeführt wird, während die globale Variable „A“ keinen Einfluss auf die globale Variable gibt.

Umgebungsvariablen: Diese Variablen müssen die Bash -Umgebung auf eine bestimmte Weise einrichten, damit bestimmte Programme ordnungsgemäß funktionieren können. Folgen Sie nun den nachfolgenden Befehl, um die Umgebungsvariable am Terminal anzuzeigen.

$ env | weniger

Die Ausgabe sieht gleich aus wie im angehängten Bild angegeben.

Shellvariablen: Diese Variablen sind ein wesentlicher Bestandteil der Schale, mit dem sie ordnungsgemäß funktioniert.

Variable Benennungskonvention

Bash folgt einer sehr einfachen Namenskonvention für seine Variablen. Die Laufzeitvariablen sollten in CAPS genannt werden, e.G., LAUFZEIT, Während alle anderen Variablen in kleinen Buchstaben benannt werden sollten, beginnend mit einem Unterstrich (_), e.G., _my_variable. Die allgemeine Regel, aussagekräftige Namen für alle Variablen zu behalten.

Variable Substitution

Mit der Bash -Programmierung können Sie auch den Wert einer Variablen durch die Ausgabe eines Befehls ersetzen. Mit anderen Worten können Sie einen integrierten Befehl innerhalb eines Bash-Skripts ausführen und seine Ausgabe in einer Variablen innerhalb dieses Bash-Skripts speichern. Zum Beispiel, _today = $ (Datum). Diese Anweisung speichert das aktuelle Systemdatum und die Uhrzeit in der _today -Variablen.

Spezielle Variablen

Wie der Name schon sagt, ist eine spezielle Variable in Bash da, um einen speziellen Vorgang auszuführen. Mit anderen Worten, Sie können sagen, dass es sich um integrierte Bash-Variablen handelt, die den Durchführung Ihres Programms auf eine bestimmte Weise steuern. Einige der am häufigsten verwendeten speziellen Variablen in Bash sind unten aufgeführt:

  • $$: Diese spezielle Variable wird verwendet, um auf die Prozess -ID (PID) Ihres aktuellen Bash -Skripts zuzugreifen.
  • $ 0: Diese spezielle Variable wird verwendet, um den Titel Ihres Bash -Skripts zu speichern.
  • $ Benutzer: Diese spezielle Variable speichert den Namen des Benutzers, der das aktuelle Bash -Skript ausführt.
  • $ Hostname: Diese spezielle Variable speichert den Hostnamen des Systems, der das aktuelle Bash -Skript ausführt.
  • $ Zufällig: Diese spezielle Variable gibt eine Zufallszahl zurück.

Um ein grundlegendes Verständnis aller genannten speziellen Variablen zu erhalten, haben wir sie in diesem Beispielskript verwendet. Anfangs das „Special.Die SH -Datei wurde mit der Abfrage "Touch" erstellt.

$ touch Special.Sch

Sie können es im Arbeitsverzeichnis anzeigen, ich.e., das Heimverzeichnis. Das Skript zeigt die Verwendung aller Sonderzeichen. Sie können es auch ändern.

Um die Ausgabe zu erhalten, um den Befehl mit Keyword "Bash" auszuführen.

$ Bash Special.Sch

Der Ausgang ist im angeschlossenen Schnappschuss zu sehen.

Abgesehen von den oben genannten gibt es auch andere spezielle Variablen in Bash, die unterschiedliche Zwecke in einem Bash -Skript dienen.

Abschluss

In diesem Tutorial haben wir Sie durch die verschiedenen Konzepte geführt, die mit den Variablen in Bash verbunden sind. Wenn Sie diese Konzepte durchlaufen, bevor Sie mit Variablen in Bash beginnen, werden Sie diese Variablen beim Programmieren effektiv verstehen.