Cómo negar una condición en PowerShell?

Cómo negar una condición en PowerShell?
PowerShell utiliza diversas condiciones para las declaraciones de toma de decisiones en los scripts. Si una condición especificada es "Verdadero", Luego ejecutará el comando agregado. De lo contrario, el bloque de código se ejecuta. PowerShell también admite operadores lógicos, como "-y","-o","-xor","-no", y "!". Estos operadores lógicos se utilizan para conectar múltiples declaraciones condicionales. Al utilizarlos, puede probar numerosas condiciones. Más específicamente, los operadores lógicos incluyen operadores de negación como "-no" y "!”, Utilizado para negar la condición o, en otras palabras, revertir la condición.

Esta publicación discutirá los operadores de negación y su uso.

Cómo negar una condición en PowerShell?

Estos son los métodos/operadores que pueden usarse para negar una condición en PowerShell:

  • "-No"Operador
  • "!"Operador

Método 1: Negue una condición en PowerShell usando el operador "-no"

El "-No"El operador es un operador de negación. Se usa para negar las condiciones en PowerShell que se agregan después.

Ejemplo

Ahora, negamos una condición usando el "-no"Operador. Usaremos el operador de negación en el "Si la condición", como "if (-not (condición))". La condición adicional verificará si el valor del "$ num"La variable es mayor que 9 y luego niega el valor resultante debido al operador" no ":

$ num = 6
if (-not ($ num -gt 9))

"$ num es mayor que 8"

demás

"$ num no es mayor que 9"

Tenga en cuenta que PowerShell es sensible a los casos. Entonces, ambos "-No" y "-no"Funcionará lo mismo.

Producción

Como hemos negado la condición, es por eso que el "Declaración if"Se ha ejecutado y el mensaje agregado se muestra en la pantalla.

Método 2: niegue una condición en PowerShell usando "!"Operador

Otro operador de negación que se usa para negar una condición es un "!"Operador. Funciona igual que el "-No"Operador.

Ejemplo

En este ejemplo, utilizaremos el "!"Operador para negar la condición"8 -GT 6":

si (!(8 -gt 6))

"8 es mayor que 6"

demás

"8 no es mayor que 6"

Producción

La salida muestra que la condición ha sido negada con éxito.

Conclusión

Para negar una condición en PowerShell, dos operadores de negación "-No" y "!" puede ser usado. Puede agregar cualquiera de los operadores mencionados en el "si"Declaración para negar una condición usando el"if (-not (condición))"Sintaxis, o"si (!(condición))". Esta publicación ha demostrado varios métodos para negar una condición en PowerShell.