在 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.