Zähler in PowerShell

Migel Hewage Nimesha 15 Februar 2024
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:

Zähler in Powershell - grundlegendes Gegenstück Teil eins

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:

Zähler in Powershell - Basiszähler Teil zwei

Ein anderer Ansatz ist die Verwendung des Inkrementoperators (++).

$counter++

Lassen Sie uns den Wert der Variablen $counter ausgeben, der 2 sein muss.

Zähler in Powershell - Basiszähler Teil drei

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:

Zähler in Powershell - Post-Inkrement Teil eins

Als nächstes werden wir das Post-Inkrement verwenden, um den Wert von $countVar zu erhöhen.

$counterHolder = $countVar++
Write-Host $counterHolder

Ausgang:

Counter in Powershell - Post Increment Teil zwei

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.

Counter in Powershell - Post Increment Teil 3

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

Zähler in Powershell - Teil eins vor dem Inkrementieren

Lassen Sie uns den Pre-Increment-Operator wie folgt verwenden.

$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder

Ausgang:

Zähler in Powershell - Pre-Increment Teil zwei

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.

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

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.