Hvordan negere en tilstand i PowerShell?

Hvordan negere en tilstand i PowerShell?
PowerShell bruker forskjellige betingelser for beslutningserklæringer i skriptene. Hvis en spesifisert tilstand er "ekte”, Så kjører den den ekstra kommandoen. Ellers utføres kodeblokken. PowerShell støtter også logiske operatører, for eksempel “-og”,“-eller”,“-xor”,“-ikke”, Og“!”. Disse logiske operatørene brukes til å koble til flere betingede utsagn. Ved å bruke dem, kan du teste mange forhold. Mer spesifikt inkluderer logiske operatører negasjonsoperatører som “-ikke”Og“!”, Brukes til å negere tilstanden eller med andre ord snu tilstanden.

Dette innlegget vil diskutere negasjonsoperatørene og bruken av dem.

Hvordan negere en tilstand i PowerShell?

Dette er metodene/operatørene som kan brukes til å negere en tilstand i PowerShell:

  • -Ikke”Operatør
  • !”Operatør

Metode 1: Negler en tilstand i PowerShell ved å bruke "-not" -operatøren

-Ikke”Operatør er en negasjonsoperatør. Det brukes til å negere forholdene i PowerShell som blir lagt til etterpå.

Eksempel

La oss nå negere en tilstand som bruker "-ikke”Operatør. Vi vil bruke negasjonsoperatøren i “Hvis tilstand", som for eksempel "if (-not (tilstand))”. Den ekstra tilstanden vil sjekke om verdien av "$ num"Variabel er større enn 9 og negerer deretter den resulterende verdien på grunn av" -not "-operatøren:

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

"$ num er større enn 8"

ellers

"$ num er ikke større enn 9"

Merk at PowerShell er saksfølsom. Så begge “-Ikke”Og“-ikke”Vil fungere det samme.

Produksjon

Som vi har negert tilstanden, er det derfor "Hvis uttalelse”Har blitt utført og den ekstra meldingen vises på skjermen.

Metode 2: negerer en tilstand i PowerShell ved å bruke “!”Operatør

En annen negasjonsoperatør som brukes til å negere en tilstand er en "!”Operatør. Det fungerer det samme som “-Ikke”Operatør.

Eksempel

I dette eksemplet vil vi bruke "!”Operatør for å negere tilstanden”8 -GT 6”:

hvis (!(8 -GT 6))

"8 er større enn 6"

ellers

"8 er ikke større enn 6"

Produksjon

Utgangen viser at tilstanden har blitt negert vellykket.

Konklusjon

For å negere en tilstand i PowerShell, to negasjonsoperatører “-Ikke”Og“!" kan bli brukt. Du kan legge til noen av de nevnte operatørene i "hvis”Uttalelse for å negere en tilstand ved å bruke“if (-not (tilstand))”Syntaks, eller“hvis (!(betingelse))”. Dette innlegget har vist flere metoder for å negere en tilstand i PowerShell.