Inkrementiere den Variablenwert um eins in der Shell-Programmierung

Abid Ullah 20 Juni 2023
  1. Erhöhen Sie eine Variable um eins in Bash unter Linux
  2. Arten von Inkrementoperatoren, die in Bash verwendet werden
Inkrementiere den Variablenwert um eins in der Shell-Programmierung

Heute lernen wir, wie man eine Variable in Bash erhöht. Wir werden auch verschiedene Arten von Inkrementoperatoren kennenlernen, die in Bash-Skripten unter Linux verwendet werden.

Beginnen wir mit der Shell-Programmierung in Linux und verstehen, wie man eine Variable in Bash erhöht.

Erhöhen Sie eine Variable um eins in Bash unter Linux

Die Linux Bash Shell ist eine voll funktionsfähige Shell mit Programmierfähigkeiten. Variablen und arithmetische Operationen wie Summen, Teilen, Subtrahieren, Multiplizieren und mehr sind in der Bash verfügbar.

Dieser Inkrementierungsvorgang kann in der Bash-Shell auf verschiedene Arten durchgeführt werden. Lassen Sie uns sie also unten erkunden.

Arten von Inkrementoperatoren, die in Bash verwendet werden

Es gibt viele Möglichkeiten, den Wert einer Variablen in der Bash-Programmierung zu erhöhen, einschließlich

  • +-Operator
  • ++-Operator
  • +=-Operator
  • Schleife

Lassen Sie uns jede der oben genannten Methoden anhand von Codebeispielen besprechen.

Verwenden Sie den Operator +, um den Wert einer Variablen um eins zu erhöhen

In der Bash-Programmierung verwenden wir den +-Operator mit dem $-Zeichen, um das Inkrement auszuführen. Dies ist die einfachste Art, eine Variable zu inkrementieren.

Mit dem Operator + können wir den Wert um 1 erhöhen. Versuchen wir es mal an einem Beispiel:

Beispielcode:

# declear a variable ad assign it value 0
i=0
# print it to check the value of the variable
echo $i

Die Ausgabe des obigen Codes:

0

Jetzt verwenden wir den +-Operator, um den Wert um 1 zu erhöhen.

# use the (``+` and `$` ) sign to increment the value of the variable by one
i=$((i+1))
# print the variable to check the new value
echo $i

Die Ausgabe nach dem Inkrement:

1

Verwenden Sie den Operator ++, um den Wert der Variablen um eins zu erhöhen

Der praktischste Weg, eine Bash-Variable mit einer einzigen Anweisung zu inkrementieren, ist die Verwendung des Operators ++. Der Inkrementwert und andere Details müssen nicht angegeben werden.

Die Variable und der Operator ++ können direkt zusammen verwendet werden. Es gibt zwei Methoden zur Verwendung des Operators ++.

  • Präfix - Die Version ++i wird als Präfix bezeichnet, und der Variablenwert wird vor der Verwendung um eins erhöht.
  • Postfix - Die i++-Version heisst postfix, und der Variablenwert wird nach Benutzung um eins erhöht.

Beispiel zur Demonstration von Präfix

Schauen wir uns Beispiele an, um die Operatoren Präfix und postfix besser zu verstehen. Beginnend mit dem Inkrementoperator Präfix, indem Sie eine Variable deklarieren und ihr einen Wert zuweisen.

i=2

Jetzt verwenden wir den Operator ++ zum Erhöhen und Drucken der Variablen in einer Codezeile.

Beispielcode mit dem Operator ++:

echo $((++i))

Und die Ausgabe des Codes ist:

3

Beispiel zur Demonstration von Postfix

Das folgende Codebeispiel erklärt, wie wir den Inkrementoperator postfix verwenden können. Deklarieren Sie zunächst eine Variable und weisen Sie ihr einen Wert zu.

i=12

Verwenden Sie nun die postfix-Operatoren zum Inkrementieren und drucken Sie es aus.

echo $((i++))

Der obige Code erzeugt die folgende Ausgabe:

12

Sehen Sie sich den folgenden Beispielcode an, um die Operatoren Präfix und postfix zu verstehen.

Beispielcode:

i=20
echo $i
echo $((i++))
echo $i
echo $((++i))
echo $i
echo $((i++))
echo $i

Die Ausgabe des Codes:

20
20
21
22
22
22
23

Verwenden Sie den Operator +=, um den Wert der Variablen um eins zu erhöhen

Der Operator += ist ein weiterer beliebter Operator, den wir verwenden können, um eine Bash-Variable zu erhöhen. Bei der Verwendung dieses Operators schreiben wir eine Codezeile, um sowohl den ersten Operanden als auch die Ergebnisvariable zuzuweisen.

Zuerst erstellen wir eine Variable und weisen ihr einen Wert zu, dann verwenden wir += zum Inkrementieren und danach drucken wir die Variable, um den neuen Wert zu überprüfen.

Beispielcode mit dem Operator +=:

i=55
((i+=1))
echo $i

Die Ausgabe des Codes:

56

Verwenden Sie eine for-Schleife, um den Wert der Variablen wiederholt um eins zu erhöhen

Eine der wichtigsten Aufgaben bei der Verwendung von Schleifen in jeder Programmiersprache ist das Erhöhen des Werts eines Zählers oder eines Iterators.

Dies hilft uns dabei, die Beendigungsbedingung der Schleife zu erreichen, ohne die unsere Schleife auf unbestimmte Zeit läuft.

Heute werden wir uns die vielen Techniken zum Inkrementieren einer Variablen in bash ansehen. Aber lassen Sie uns zunächst einige Inkrementbeispiele mit einer Schleife ausprobieren.

Beispielcode mit der for-Schleife:

for ((j = 0 ; j < 5 ; j++ )); do echo "$j"; done

Die Ausgabe des Codes:

0
1
2
3
4
5
6
7
8
9
Autor: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.

LinkedIn

Verwandter Artikel - Bash Variable