Wie erhöhe ich eine Variable in Bash?

Wie erhöhe ich eine Variable in Bash?
Inkrementierung oder Verringerung des Wertes eines Zählers oder eines Iterators ist eine der wichtigsten Aufgaben, während sie in jeder Programmiersprache Schleifen verwenden. Dabei hilft es uns, den Kündigungszustand unserer Schleife zu erreichen, ohne die unsere Schleife unendlich laufen wird. Heute wird unser Fokus auf den verschiedenen Methoden zur Inkrementierung einer Variablen in Bash in Linux Mint 20 liegen.

Beispiele für die Inkrementierung einer Variablen in Bash in Linux Mint 20:

Es gibt verschiedene Möglichkeiten, eine Variable in Bash zu erhöhen. Wir werden versuchen, einige der häufigsten anhand der folgenden Beispiele zu erweitern. Wir möchten Sie jedoch in die Konzepte der Vor- und Nach-Inkremente vorstellen. Im Falle des ersteren wird der Wert einer Variablen zuerst erhöht und dann einer anderen Variablen zugeordnet, während im letzteren der Wert einer Variablen zuerst gespeichert und danach erhöht wird. Die Auswirkungen sowohl vor der Inkremente als auch der Nachinkrement. Schauen wir uns also die Beispiel -Bash -Skripte an.

Beispiel Nr. 1: Nach der Inkrementierung einer Variablen:

Um den Effekt der Post-Inkrements zu sehen, müssen Sie das im folgende Bild gezeigte Skript in jeder Bash-Datei kopieren. Sie können eine Bash -Datei in Ihrem Heimverzeichnis mit einem beliebigen Namen Ihrer Präferenz erstellen, gefolgt von einem “.sh ”Erweiterung.

In diesem Skript haben wir eine Variable "x" deklariert und sie mit dem Wert "0" initialisiert. Dann haben wir eine andere Variable, "A", in der wir den postinkrementierten Wert der Variablen "x" zugewiesen haben. Schließlich wird der Wert der Variablen „A“ am Terminal gedruckt

Um die Auswirkungen dieser Zuordnung auf unsere Ausgabe zu sehen, müssen wir dieses Skript mit dem unten angegebenen Befehl ausführen:

$ bash incrementvariable.Sch

Da wir die Variable „x“ nachgegeben und der Variablen „A“ zugewiesen haben, ist der Wert der Variablen „A“ daher immer noch „0“. Dies liegt daran. Diese Ausgabe ist im folgenden Bild angezeigt:

Beispiel Nr. 2: Vorinkrementierung einer Variablen:

Um den Effekt der Vorinkremente zu überprüfen, verwenden wir nun dasselbe Skript wie im obigen Beispiel mit einer leichten Modifikation, die im folgenden Bild angezeigt wird:

In diesem Skript haben wir, anstatt nach der Inkremente zu verwenden. Die verbleibende des Skripts entspricht eng mit Beispiel Nr. 1.

Wenn wir dieses Skript nun ausführen, werden wir feststellen, dass der Wert der Variablen „A“ „1“ anstelle von „0“ sein wird der Variablen "a" zugewiesen. Diese Ausgabe ist im folgenden Bild angezeigt:

Beispiel Nr. 3: Nach der Inkrementierung einer Variablen innerhalb einer „für“ -Schloop:

Wenn Sie das Konzept der Vorinkrement und nach der Inkremente klar verstanden haben, können wir dieses Konzept innerhalb einer „für“ -Schloop verwenden. Das Beispielskript ist im Bild unten angezeigt:

In diesem Skript gibt es eine einfache "für" -Schloop mit einer Gegenvariablen oder einem Iterator "I", dessen Wert nachgedacht wird. Dann haben wir einfach den Wert von „I“ für jede Iteration gedruckt.

Die Ausgabe dieses Skripts wird im folgenden Bild angezeigt:

Beispiel 4: Vorinkrementierung einer Variablen innerhalb einer „für“ -Schloop:

Für die Vorinkrementierung einer Variablen innerhalb einer „für“ -Op-Schleife ist das Beispielskript im folgenden Bild angezeigt:

Dieses Skript ist das gleiche wie in Beispiel Nr. 3. Der Austausch der Nachinkremente durch die Vorinkrements ist der einzige Unterschied zwischen den beiden Skripten.

Die Ausgabe dieses Skripts wird im angehängten Bild angezeigt. Diese Ausgabe ist die gleiche wie in Beispiel Nr. 3, und Sie fragen sich vielleicht, warum? Dies ist so, dass wir diesmal nicht den Wert der Variablen „I“ einer anderen Variablen zuweisen. Deshalb sind die Auswirkungen von Vorinkrement und Nachnahme in diesen Beispielen nicht zu unterscheiden.

Beispiel Nr. 5: Inkrementierung einer Variablen mit "while" -Heop mit "+=" Notation:

Die Notation "+=" kann auch verwendet werden, um den Wert einer Variablen zu erhöhen, und das gezeigte Beispielskript ist im Bild unten gezeigt:

In diesem Skript haben wir eine Variable "I" deklariert und den Wert "0" zugewiesen. Dann haben wir eine "while" -Schloop, die diese Variable immer wieder iteriert, bis sein Wert kleiner als „5“ ist. Innerhalb dieser Schleife drucken wir den Wert dieser Variablen und erhöhen dann ihren Wert mit der Notation "+=".

Die Ausgabe dieses Skripts wird im folgenden Bild angezeigt:

Beispiel Nr. 6: Inkrementierung einer Variablen mit "while" -Heop mit "+1" -Schization:

Die Notation "+1" ist auch eine weitere Möglichkeit, den Wert einer Variablen durch "1" zu erhöhen. Das Beispielskript, das zeigt, dass dies im Bild unten gezeigt wird:

Dieses Skript ist das gleiche wie in Beispiel Nr. 5. Der Ersatz der Notation "+=" durch die Notation "+1" ist der einzige Unterschied zwischen den beiden Skripten.

Die Ausgabe dieses Skripts wird im folgenden Bild angezeigt:

Abschluss:

Im heutigen Tutorial haben wir sechs verschiedene Möglichkeiten gelernt, eine Variable in Bash zu erhöhen. Wir haben auch die Konzepte der Vorinkrement und nach der Inkremente nachgedacht und diese Konzepte anhand geeigneter Beispiele veranschaulicht. Abhängig von der Funktionalität, die Sie in Ihrem Programm benötigen. Unter Verwendung einer der Möglichkeiten zur Inkrementierung von Variablen in Bash in Linux Mint 20 können Sie den Wert Ihrer gewünschten Variablen leicht durch „1“ erhöhen.