Zähler in PowerShell

In der Programmierung werden Zähler verwendet, um zu verfolgen, was innerhalb Ihres Programms gezählt werden muss. Normalerweise handelt es sich um eine Variable vom numerischen Typ, die auf 0
initialisiert wird.
Es gibt mehrere Ansätze, um einen Zähler innerhalb eines Programms zu erhöhen. In diesem Artikel werden wir uns auf verschiedene Ansätze zur Implementierung von Zählern in PowerShell konzentrieren.
Grundlegender Zähler in PowerShell
Die grundlegendste Möglichkeit, 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 Wert der Variable $counter
im PowerShell-Befehlsfenster ausgeben.
Write-Host $counter
Ausgabe:
Wir können zwei Methoden verwenden, um den Wert der Variablen $counter
zu erhöhen. Eine traditionelle Möglichkeit besteht darin, eins zu $counter
zu addieren und das Ergebnis $counter
erneut zuzuweisen.
$counter = $counter + 1
Ausgabe:
Ein weiterer Ansatz besteht darin, den Inkrement-(++
) Operator zu verwenden.
$counter++
Ausgabe:
Als Nächstes werden wir das Post-Inkrement verwenden, um den Wert von $countVar
zu erhöhen.
$counterHolder = $countVar++
Write-Host $counterHolder
Ausgabe:
Wie Sie sehen können, enthält die Variable $counterHolder
0
, was bedeutet, dass das $countVar++
innerhalb dieses Ausdrucks nicht erhöht wurde. Aber der tatsächliche Wert von $countVar
hätte erhöht werden sollen. Lassen Sie uns den Wert der Variablen $countVar
ausgeben.
Pre-Inkrement-Operator in PowerShell
Der Pre-Inkrement-Operator wird verwendet, um den Wert einer Variablen zu erhöhen, bevor sie in einem Ausdruck verwendet wird. Lassen Sie uns das anhand des folgenden Beispiels verstehen.
Zunächst werden wir eine Variable namens $preIncrVar
deklarieren und sie auf 0
initialisieren.
$preIncrVar = 0
Write-Host $preIncrVar
Lassen Sie uns den Pre-Inkrement-Operator wie folgt verwenden.
$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder
Ausgabe:
Wie erwartet, beträgt der Wert der Variablen $preIncrVarHolder
1
, was bedeutet, dass der Pre-Inkrement-Operator den Wert der Variablen $preIncrVar
innerhalb des verwendeten Ausdrucks erhöht. Diese Ansätze können in den for
, while
und do...while
Schleifen 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.