Valores booleanos en PowerShell

Valores booleanos en PowerShell

En los scripts de Windows PowerShell, a menudo usamos lógica basada en algo verdadero.

Pero puede haber situaciones en las que necesite manejar lo contrario. Esas son situaciones en las que necesita saber cuándo algo no cumple con algunos criterios.

Entonces, al escribir y depurar, PowerShell adopta un enfoque más positivo. Es esencial entender la negación.

Por lo tanto, este artículo es vital para analizar cómo funciona Boolean en Windows PowerShell.

Definición de booleano en Windows PowerShell

Al decidir si algo está o no en PowerShell, hablamos de valores booleanos representados como $True o $False.

La sintaxis básica que se muestra a continuación explica cómo funciona Boolean. Los valores de tipo booleano son formas de salida que devuelven True o False.

Aún así, la sintaxis usa los operadores de comparación y condicional para comparar los dos o múltiples valores.

Código de ejemplo:

"yes" -eq "yes"
"no" -ne "no"

Producción :

True
False

Al evaluar la expresión booleana, compara el lado izquierdo del valor con el lado derecho del valor. Si el valor del lado izquierdo es igual al valor del lado derecho, entonces se evalúa como True, de lo contrario, False, como se muestra arriba.

Hay varias formas de generar un valor booleano, y las discutiremos en la siguiente sección del artículo.

Usando operadores de comparación

Podemos usar múltiples operadores condicionales para comparar valores y generar un resultado booleano como nuestro primer ejemplo.

Código de ejemplo:

10 -eq 10 # equal
10 -gt 20 # greater than
10 -lt 20 # less than
10 -le 11 # less than or equal
10 -ge 8 # greater than or equal

Producción :

True
False
True
True
True

Uso de comandos de PowerShell

Algunos comandos nativos de Windows PowerShell devuelven valores booleanos. Un ejemplo de esto es el cmdlet Test-Path. El cmdlet Test-Path comprueba si la ruta del directorio existe dentro de nuestra máquina local.

Código de ejemplo:

Test-Path C:\Windows\temp

Producción :

True

Algunos comandos nativos requerirán un parámetro para generar un valor booleano. Por ejemplo, el comando Test-Connection utiliza el parámetro -Quiet para devolver un valor booleano.

Código de ejemplo:

Test-Connection www.google.com -Count 2 -Quiet

Producción :

True

Los tipos booleanos (True y False) son beneficiosos al trabajar con los scripts. Al escribir scripts, los programadores deben evaluar el resultado anterior y pasar a los siguientes comandos si son verdaderos o falsos. También ayuda a crear un diagrama de flujo adecuado para los scripts.

Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Artículo relacionado - PowerShell Boolean