在 PowerShell 中计数器
 
在编程中,计数器用于跟踪程序中需要计数的内容。通常,这是一种数字类型的变量,初始化为 0。
在程序中增加计数器有几种方法。在本文中,我们将重点讨论在 PowerShell 中实现计数器的不同方法。
PowerShell 中的基本计数器
实现计数器的基本方法是声明一个变量,并将其初始化为 0,如下所示。
$counter = 0
让我们将 $counter 变量的值打印到 PowerShell 命令窗口。
Write-Host $counter
输出:

我们可以使用两种方法来增加 $counter 变量的值。传统的方法是给 $counter 加一,并将结果重新赋值给 $counter。
$counter = $counter + 1
输出:

另一种方法是使用增量 (++) 运算符。
$counter++
输出:

接下来,我们将使用后增量来增加 $countVar 的值。
$counterHolder = $countVar++
Write-Host $counterHolder
输出:

如你所见,$counterHolder 变量保持为 0,这意味着 $countVar++ 在该表达式中没有增加。但是,$countVar 的实际值应该已经增加。让我们打印 $countVar 变量的值。

PowerShell 中的前增量运算符
前增量运算符用于在将变量用于表达式之前增加其值。让我们通过以下示例理解这一点。
首先,我们将声明一个名为 $preIncrVar 的变量并将其初始化为 0。
$preIncrVar = 0
Write-Host $preIncrVar

让我们如下使用前增量运算符。
$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder
输出:

如预期,$preIncrVarHolder 变量的值为 1,这意味着前增量运算符在使用的表达式中增加了 $preIncrVar 变量的值。这些方法可以在 PowerShell 中的 for、while 和 do...while 循环中使用。
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.
