Zähler in PowerShell
Beim Programmieren werden Zähler verwendet, um zu verfolgen, was innerhalb Ihres Programms gezählt werden muss. Normalerweise ist dies eine Variable vom Typ Numerisch, die auf 0
initialisiert wird.
Es gibt mehrere Ansätze, um einen Zähler innerhalb eines Programms zu inkrementieren. In diesem Artikel konzentrieren wir uns auf verschiedene Ansätze zur Implementierung von Zählern in PowerShell.
Basiszähler in PowerShell
Der grundlegende Weg, einen Zähler zu implementieren, besteht darin, eine Variable zu deklarieren und sie auf 0
zu initialisieren, wie im Folgenden gezeigt.
$counter = 0
Lassen Sie uns den Variablenwert $counter
im PowerShell-Befehlsfenster ausgeben.
Write-Host $counter
Ausgang:
Wir können zwei Methoden verwenden, um den Wert der Variablen $counter
zu erhöhen. Eine herkömmliche Methode besteht darin, dem $counter
eins hinzuzufügen und das Ergebnis dem $counter
neu zuzuweisen.
$counter = $counter + 1
Ausgang:
Ein anderer Ansatz ist die Verwendung des Inkrementoperators (++
).
$counter++
Lassen Sie uns den Wert der Variablen $counter
ausgeben, der 2
sein muss.
Wie erwartet ist der Wert der Variable $counter
2
.
Es gibt zwei Möglichkeiten, eine Zählervariable zu inkrementieren.
- Post-Inkrement
- Vorinkrement
Lassen Sie uns den Unterschied zwischen den beiden anhand eines Beispiels verstehen.
Post-Increment-Operator in PowerShell
Normalerweise erhöht das Post-Inkrement den Wert der Variablen, nachdem ein Ausdruck ausgeführt wurde, in dem das Post-Inkrement verwendet wird. Wir können es leicht mit dem folgenden Beispiel verstehen.
Lassen Sie uns zuerst eine Variable namens $countVar
deklarieren und ihr 0
zuweisen.
$countVar = 0
Write-Host $countVar
Ausgang:
Als nächstes werden wir das Post-Inkrement verwenden, um den Wert von $countVar
zu erhöhen.
$counterHolder = $countVar++
Write-Host $counterHolder
Ausgang:
Wie Sie sehen können, enthält die Variable $counterHolder
0
, was bedeutet, dass die $countVar++
innerhalb dieses Ausdrucks nicht erhöht wurde. Aber der eigentliche Wert der $countVar
hätte erhöht werden müssen. Lassen Sie uns den Variablenwert $countVar
drucken.
Pre-Increment-Operator in PowerShell
Der Pre-Increment-Operator wird verwendet, um den Wert einer Variablen zu erhöhen, bevor sie in einem Ausdruck verwendet wird. Lassen Sie uns dies anhand des folgenden Beispiels verstehen.
Zuerst deklarieren wir eine Variable namens $preIncrVar
und initialisieren sie auf 0
.
$preIncrVar = 0
Write-Host $preIncrVar
Lassen Sie uns den Pre-Increment-Operator wie folgt verwenden.
$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder
Ausgang:
Wie erwartet ist der Wert der Variablen $preIncrVarHolder
1
, was bedeutet, dass der Prä-Inkrement-Operator den Wert der Variablen $preIncrVar
innerhalb des verwendeten Ausdrucks erhöht. Diese Ansätze können in den Schleifen for
, while
und do...while
in PowerShell verwendet werden.
Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.