Contatore in PowerShell

In programmazione, i contatori vengono utilizzati per tenere traccia di ciò che deve essere conteggiato all’interno del tuo programma. Di solito, questo è un tipo di variabile numerica che viene inizializzata a 0
.
Ci sono diversi approcci per incrementare un contatore all’interno di un programma. In questo articolo, ci concentreremo su diversi approcci per implementare contatori in PowerShell.
Contatore di base in PowerShell
Il modo basilare per implementare un contatore è dichiarare una variabile e inizializzarla a 0
, come mostrato nel seguente esempio.
$counter = 0
Stampiamo il valore della variabile $counter
nella finestra dei comandi di PowerShell.
Write-Host $counter
Output:
Possiamo utilizzare due metodi per incrementare il valore della variabile $counter
. Un modo tradizionale è aggiungere uno al $counter
e riassegnare il risultato al $counter
.
$counter = $counter + 1
Output:
Un altro approccio è utilizzare l’operatore di incremento (++
).
$counter++
Output:
Successivamente, utilizzeremo il post-incremento per incrementare il valore di $countVar
.
$counterHolder = $countVar++
Write-Host $counterHolder
Output:
Come puoi vedere, la variabile $counterHolder
contiene 0
, il che significa che $countVar++
non ha incrementato all’interno di quell’espressione. Ma il valore effettivo di $countVar
avrebbe dovuto essere incrementato. Stampiamo il valore della variabile $countVar
.
Operatore di pre-incremento in PowerShell
L’operatore di pre-incremento è usato per incrementare il valore di una variabile prima di usarla in un’espressione. Comprendiamo questo con il seguente esempio.
Per prima cosa, dichiareremo una variabile chiamata $preIncrVar
e la inizializzeremo a 0
.
$preIncrVar = 0
Write-Host $preIncrVar
Utilizziamo l’operatore di pre-incremento come segue.
$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder
Output:
Come previsto, il valore della variabile $preIncrVarHolder
è 1
, il che significa che l’operatore di pre-incremento incrementa il valore della variabile $preIncrVar
all’interno dell’espressione che viene utilizzata. Questi approcci possono essere utilizzati nei cicli for
, while
e do...while
in 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.