Come negare una condizione in PowerShell?

Come negare una condizione in PowerShell?
PowerShell utilizza varie condizioni per le dichiarazioni decisionali negli script. Se una condizione specificata è "VERO", Quindi eseguirà il comando aggiunto. Altrimenti, il blocco di codice viene eseguito. PowerShell supporta anche operatori logici, come "-E","-O","-xor","-non", E "!". Questi operatori logici sono utilizzati per collegare più istruzioni condizionali. Utilizzandoli, puoi testare numerose condizioni. Più specificamente, gli operatori logici includono operatori di negazione come "-non" E "!", Usato per negare la condizione o, in altre parole, invertire la condizione.

Questo post discuterà gli operatori di negazione e il loro utilizzo.

Come negare una condizione in PowerShell?

Questi sono i metodi/gli operatori che possono essere utilizzati per negare una condizione in PowerShell:

  • "-Non"Operatore
  • "!"Operatore

Metodo 1: nega una condizione in PowerShell usando l'operatore "-NOT"

IL "-Non"L'operatore è un operatore di negazione. Viene utilizzato per negare le condizioni in PowerShell che vengono aggiunte in seguito.

Esempio

Ora, neghiamo una condizione usando il "-non"Operatore. Useremo l'operatore di negazione nel "se condizione", ad esempio "if (-Not (condizione))". La condizione aggiunta verificherà se il valore del "$ num"La variabile è maggiore di 9 e quindi nega il valore risultante a causa dell'operatore" -NOT ":

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

"$ num è maggiore di 8"

altro

"$ num non è maggiore di 9"

Si noti che PowerShell è sensibile al caso. Quindi, entrambi i "-Non" E "-non"Funzionerà lo stesso.

Produzione

Come abbiamo negato la condizione, ecco perché "If Dichiarazione"È stato eseguito e il messaggio aggiunto viene visualizzato sullo schermo.

Metodo 2: nega una condizione in PowerShell usando "!"Operatore

Un altro operatore di negazione che viene utilizzato per negare una condizione è un "!"Operatore. Funziona come il "-Non"Operatore.

Esempio

In questo esempio, utilizzeremo il "!"Operatore per negare la condizione"8 -GT 6":

Se (!(8 -GT 6))

"8 è maggiore di 6"

altro

"8 non è maggiore di 6"

Produzione

L'output mostra che la condizione è stata negata con successo.

Conclusione

Per negare una condizione in PowerShell, due operatori di negazione "-Non" E "!" può essere utilizzata. Puoi aggiungere uno qualsiasi degli operatori menzionati nel "Se"Dichiarazione per negare una condizione usando il"if (-Not (condizione))"Sintassi o"Se (!(condizione))". Questo post ha dimostrato diversi metodi per negare una condizione in PowerShell.