Contador en PowerShell

Migel Hewage Nimesha 15 febrero 2024
Contador en PowerShell

En la programación, los contadores se utilizan para rastrear lo que se necesita contar dentro de su programa. Por lo general, esta es una variable de tipo numérico que se inicializa a 0.

Hay varios enfoques para incrementar un contador dentro de un programa. En este artículo, nos centraremos en diferentes enfoques para implementar contadores en PowerShell.

Contador básico en PowerShell

La forma básica de implementar un contador es declarando una variable e inicializándola a 0, como se muestra a continuación.

$counter = 0

Imprimamos el valor de la variable $counter en la ventana de comandos de PowerShell.

Write-Host $counter

Producción:

contador en powershell - contador básico parte uno

Podemos utilizar dos métodos para incrementar el valor de la variable $contador. Una forma tradicional es agregar uno al $contador y reasignar el resultado al $contador.

$counter = $counter + 1

Producción:

contador en powershell - contador básico parte dos

Otro enfoque es utilizar el operador de incremento (++).

$counter++

Imprimimos el valor de la variable $contador, que debe ser 2.

contador en powershell - contador básico parte tres

Como era de esperar, el valor de la variable $contador es 2.

Hay dos formas de incrementar una variable de contador.

  • Post-incremento
  • Pre-incremento

Entendamos la diferencia entre los dos usando un ejemplo.

Operador Post-Incremento en PowerShell

Por lo general, el incremento posterior incrementa el valor de la variable después de ejecutar una expresión en la que se utiliza el incremento posterior. Podemos entenderlo fácilmente con el siguiente ejemplo.

Primero declaremos una variable llamada $countVar y asignemos 0 a ella.

$countVar = 0
Write-Host $countVar

Producción:

contador en powershell - post incremento parte uno

A continuación, usaremos el post-incremento para incrementar el valor de $countVar.

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

Producción:

contador en powershell - post incremento parte dos

Como puede ver, la variable $counterHolder contiene 0, lo que significa que $countVar++ no se incrementó dentro de esa expresión. Pero el valor real de $countVar debería haberse incrementado. Imprimamos el valor de la variable $countVar.

contador en powershell - post incremento parte tres

Operador de incremento previo en PowerShell

El operador de preincremento se usa para incrementar el valor de una variable antes de usarla en una expresión. Entendamos esto con el siguiente ejemplo.

Primero, declararemos una variable llamada $preIncrVar y la inicializaremos a 0.

$preIncrVar = 0
Write-Host $preIncrVar

contador en powershell - pre incremento parte uno

Usemos el operador de incremento previo de la siguiente manera.

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

Producción:

contador en powershell - pre incremento parte dos

Como era de esperar, el valor de la variable $preIncrVarHolder es 1, lo que significa que el operador de preincremento incrementa el valor de la variable $preIncrVar dentro de la expresión que se está utilizando. Estos enfoques se pueden usar en los bucles for, while y do...while en PowerShell.

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.