So verwenden Sie Variablen in der Bash -Programmierung

So verwenden Sie Variablen in der Bash -Programmierung
Variablen funktionieren als temporärer Speicher für jede Programmiersprache. Der Codierer muss ein klares Konzept haben, verschiedene Variablen im Code zu verwenden. Variablen werden verwendet, um bestimmte Daten zu speichern. Der am häufigsten verwendete Datentyp von Variablen ist ganzzahlig, String, Float, Double und Boolean. Der Datentyp einer Variablen muss zum Zeitpunkt der variablen Deklaration für stark Typing -Programmiersprachen definiert werden. Bash ist jedoch eine schwach getippte Programmiersprache, die zum Zeitpunkt der Variablenerklärung keinen Datentyp definieren muss. Wenn also ein numerischer Wert einer Variablen zuweist, funktioniert er als Ganzzahl und wenn ein Textwert einer Variablen zuweist, handelt es sich um Zeichenfolge. BASH -Variablen können vom Terminal oder in einer beliebigen Bash -Datei verwendet werden. Die Verwendung verschiedener Arten von Bash -Variablen wird in diesem Tutorial unter Verwendung vieler Beispiele beschrieben.

Verwenden Sie Variable aus Befehlszeile oder Terminal

Sie müssen vor dem variablen Namen kein spezielles Zeichen zum Zeitpunkt der Einstellung von Wert in Bash verwenden, wie andere Programmiersprachen. Sie müssen jedoch das Symbol "$" vor dem variablen Namen verwenden, wenn Sie Daten aus der Variablen lesen möchten. Sie können Daten aus einer Variablen aus dem Terminal auf folgende Weise festlegen und abrufen.

Beispiel 1: Deklaration und Lesen von Zeichenfolgendaten mithilfe der Variablen

Führen Sie die folgenden Befehle aus dem Terminal aus.

$ myvar = "Bash -Programmierung"
$ echo $ myvar

Ausgang:

Beispiel-2: Kombination von zwei String-Variablen

Sie müssen keinen Bediener verwenden, um zwei oder mehr Strings wie andere Sprachen zu kombinieren. Hier, $var1 wird verwendet, um den Stringwert zu speichern und $ var2 wird verwendet, um einen numerischen Wert zu speichern. Führen Sie die folgenden Befehle aus dem Terminal aus, um zwei Variablen zu kombinieren $ var1 Und $ var2.

$ var1 = "Der Preis für dieses Ticket ist $"
$ var2 = 50
$ echo $ var1 $ var2

Ausgang:

** HINWEIS: Sie können den Wert der Variablen ohne Angabe drucken, aber wenn Sie Angebote verwenden, müssen Sie doppelte Anführungszeichen verwenden.

Beispiel-3: Verkettung von Zeichenfolgen mit Variablen verkettet

Das Doppelzitat kann verwendet werden, um den Wert der Variablen zu lesen. In diesem Beispiel wird ein einzelnes Zitat für eine Echo -Anweisung verwendet, und ein Doppelzitat wird für eine andere Echo -Anweisung verwendet. Führen Sie die folgenden Befehle vom Terminal aus, um die Ausgabe zu überprüfen.

$ var = "bash"
$ echo "$ var programmierung"
$ echo '$ var Programmierung'

Ausgang:

Beispiel-4: Deklarieren und Lesen numerischer Daten mithilfe der VariablenS

Eine der Hauptbeschränkungen der Bash -Programmierung ist, dass sie keine arithmetischen Operationen wie andere Programmiersprachen ausführen kann. Numerische Werte werden als Zeichenfolgen in Bash angenommen. Daher kann kein arithmetischer Betrieb durch den normalen Ausdruck durchgeführt werden und kombiniert nur die numerischen Werte. Wenn Sie den Ausdruck mit Double First Bracket schreiben, funktioniert der arithmetische Vorgang ordnungsgemäß. Führen Sie die folgenden Befehle aus dem Terminal aus.

$ n = 100
$ echo $ n
$ echo $ n+20
$ ((n = n+20))
$ echo $ n

Ausgang:

Beispiel-5: Durch den arithmetischen Betrieb mit dem BC-Befehl führen

BC Der Befehl ist eine weitere Möglichkeit, die arithmetische Operation in Bash durchzuführen. Führen Sie die folgenden Befehle aus dem Terminal aus. Wenn Sie verwenden BC Befehl nur für eine arithmetische Operation, dann werden Bruchteile aus dem Ergebnis weggelassen. Sie müssen verwenden -l Option mit BC Befehl, um das Ergebnis mit Bruchwert zu erhalten.

$ n = 55
$ echo $ n/10 | BC
$ echo $ n/10 | Bc -l

Ausgang:

Verwenden von Variablen in der Bash -Datei

Sie können die Variable in der Bash -Datei so definieren, wie sie in den oben genannten Beispielen erwähnt werden. Sie müssen Datei mit erstellen .Sch oder .verprügeln Erweiterung zum Ausführen von Bash -Skript.

Beispiel-6: Erstellen eines einfachen Bash-Skripts

Kopieren Sie den folgenden Code in einem Texteditor und speichern Sie die Datei mit Bash -Erweiterung. In diesem Skript werden eine Zeichenfolge und eine numerische Variablen deklariert.

STR = "Lernen Bash -Programmierung"
#print String -Wert
echo $ str
Num = 120
#Subract 20 aus der numerischen Variablen
((Ergebnis = $ Num-20))
#print numerischer Wert
Echo $ Ergebnis

Ausgang:

Beispiel-7: Verwenden globaler und lokaler Variablen

Im folgenden Skript werden eine globale Variable n und zwei lokale Variablen N und M verwendet.
Wenn die Funktion addition () aufgerufen wird, wird der Wert der lokalen Variablen n zur Berechnung genommen, aber die globale Variable N bleibt unverändert.

#!/Bin/Bash
n = 5
Funktion Addition ()

Lokale n = 6
Lokal M = 4
((n = n+m))
echo $ n

Zusatz
echo $ n

Ausgang:

Beispiel-8: Verwenden der Array-Variablen

Die Array -Variable wird verwendet, um eine Liste von Daten zu speichern. Das folgende Beispiel zeigt, wie Sie die Array -Variable im Bash -Skript verwenden. Die Elemente eines Arrays werden durch den Raum in Bash getrennt. Hier wird eine Reihe von 6 Elementen deklariert. Es gibt keine integrierte Funktion oder Eigenschaft, um die Gesamtelemente des Arrays zu zählen. # mit * wird verwendet, um insgesamt Elemente zu zählen. Alle Elemente werden durch * angezeigt. Für die Schleife wird hier verwendet, um die Array -Werte zu iterieren. Das Lesen von Array -Werten und Array -Werten mit der Schlüssel werden im nächsten Teil dieses Skripts angezeigt.

#!/Bin/Bash
myarr = (html javaScript php jQuery AngularJS Codesigniter)
#Gesamtzahl der Elemente des Arrays
Total = $ #myarr [*]
Echo "Total Elements: $ Total"
#Prinke jeden Elementwert des Arrays
Echo "Array -Werte:"
Für Val in $ myarr [*]
Tun
printf " %s \ n" $ val
Erledigt
#Prinke jeden Elementwert des Arrays mit der Schlüssel
Echo "Array -Werte mit Schlüssel:"
für Schlüssel in $ !myarr [*]
Tun
printf " %4d: %s \ n" $ key $ myarr [$ key]
Erledigt

Ausgang:

Um Bash -Variablen ordnungsgemäß zu verwenden, benötigen Sie ein klares Konzept für die Deklaration und Verwendung von Variablen. Dieses Tutorial hilft Ihnen, eine klare Vorstellung von Bash -Variablen zu erhalten. Nachdem Sie die obigen Beispiele ordnungsgemäß ausgeübt haben, können Sie in Ihren Bash -Skripten Variablen effizienter verwenden.