Compteur dans PowerShell

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 :

compteur dans powershell - compteur de base partie un

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 :

compteur dans powershell - compteur de base partie deux

Une autre approche est d’utiliser l’opérateur d’incrément (++).

$counter++

Sortie :

compteur dans powershell - incrément post partie un

Ensuite, nous allons utiliser l’incrément postérieur pour incrémenter la valeur de $countVar.

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

Sortie :

compteur dans powershell - incrémentation postérieure partie deux

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.

compteur dans powershell - partie trois d’incrémentation postérieure

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

compteur dans powershell - pré-incrément partie un

Utilisons l’opérateur d’incrément préalable comme suit.

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

Sortie :

compteur dans PowerShell - pré-incrément partie deux

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.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
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.