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 specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn