Compteur dans PowerShell

En programmation, les compteurs sont utilisés pour suivre ce qui doit être compté dans votre programme. En général, il s’agit d’une variable de type numérique qui est initialisée à 0
.
Il existe plusieurs approches pour incrémenter un compteur dans un programme. Dans cet article, nous allons nous concentrer sur différentes approches pour implémenter des compteurs en PowerShell.
Compteur de base en PowerShell
La façon de base d’implémenter un compteur est de déclarer une variable et de l’initialiser à 0
, comme montré dans ce qui suit.
$counter = 0
Imprimons la valeur de la variable $counter
dans la fenêtre de commande PowerShell.
Write-Host $counter
Sortie :
Nous pouvons utiliser deux méthodes pour incrémenter la valeur de la variable $counter
. Une façon traditionnelle est d’ajouter un à $counter
et de réaffecter le résultat à $counter
.
$counter = $counter + 1
Sortie :
Une autre approche est d’utiliser l’opérateur d’incrément (++
).
$counter++
Sortie :
Ensuite, nous allons utiliser l’incrément postérieur pour incrémenter la valeur de $countVar
.
$counterHolder = $countVar++
Write-Host $counterHolder
Sortie :
Comme vous pouvez le voir, la variable $counterHolder
contient 0
, ce qui signifie que $countVar++
n’a pas été incrémenté dans cette expression. Mais la valeur réelle de $countVar
aurait dû être incrémentée. Imprimons la valeur de la variable $countVar
.
Opérateur d’incrément préalable en PowerShell
L’opérateur d’incrément préalable est utilisé pour incrémenter la valeur d’une variable avant de l’utiliser dans une expression. Comprenons cela avec l’exemple suivant.
Tout d’abord, nous allons déclarer une variable appelée $preIncrVar
et l’initialiser à 0
.
$preIncrVar = 0
Write-Host $preIncrVar
Utilisons l’opérateur d’incrément préalable comme suit.
$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder
Sortie :
Comme prévu, la valeur de la variable $preIncrVarHolder
est 1
, ce qui signifie que l’opérateur d’incrément préalable incrémente la valeur de la variable $preIncrVar
dans l’expression qui est utilisée. Ces approches peuvent être utilisées dans les boucles for
, while
et do...while
en PowerShell.
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.