Boolesche Werte in PowerShell

Boolesche Werte in PowerShell

In Windows PowerShell-Skripts verwenden wir häufig Logik, die auf etwas Wahrem basiert.

Es kann jedoch Situationen geben, in denen Sie mit dem Gegenteil umgehen müssen. Das sind Situationen, in denen Sie wissen müssen, wenn etwas bestimmte Kriterien nicht erfüllt.

Beim Schreiben und Debuggen verfolgt PowerShell also einen positiveren Ansatz. Es ist wichtig, die Negation zu verstehen.

Daher ist dieser Artikel wichtig, um zu erörtern, wie Boolean in Windows PowerShell funktioniert.

Definition von Boolean in Windows PowerShell

Bei der Entscheidung, ob etwas in PowerShell vorhanden ist oder nicht, sprechen wir von booleschen Werten, die als $True oder $False dargestellt werden.

Die unten gezeigte grundlegende Syntax erklärt, wie Boolean funktioniert. Werte vom Typ Boolean sind Ausgabeformen, die entweder True oder False zurückgeben.

Dennoch verwendet die Syntax die Vergleichs- und Bedingungsoperatoren, um die zwei oder mehrere Werte zu vergleichen.

Beispielcode:

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

Ausgabe:

True
False

Beim Auswerten des booleschen Ausdrucks wird die linke Seite des Werts mit der rechten Seite des Werts verglichen. Wenn der Wert der linken Seite gleich dem Wert der rechten Seite ist, wird er wie oben gezeigt als True, sonst als False gewertet.

Es gibt mehrere Möglichkeiten, einen booleschen Wert auszugeben, und wir werden sie im nächsten Abschnitt des Artikels besprechen.

Verwendung von Vergleichsoperatoren

Als erstes Beispiel können wir mehrere Bedingungsoperatoren verwenden, um Werte zu vergleichen und ein boolesches Ergebnis auszugeben.

Beispielcode:

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

Ausgabe:

True
False
True
True
True

Verwenden von PowerShell-Befehlen

Einige native Windows PowerShell-Befehle geben boolesche Werte zurück. Ein Beispiel dafür ist das Cmdlet Test-Path. Das Cmdlet Test-Path prüft, ob der Verzeichnispfad auf unserem lokalen Rechner existiert.

Beispielcode:

Test-Path C:\Windows\temp

Ausgabe:

True

Einige native Befehle erfordern einen Parameter, um einen booleschen Wert auszugeben. Beispielsweise verwendet der Befehl Test-Connection den Parameter -Quiet, um einen booleschen Wert zurückzugeben.

Beispielcode:

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

Ausgabe:

True

Boolesche Typen (True und False) sind beim Arbeiten mit den Skripten von Vorteil. Beim Schreiben von Skripten müssen Programmierer die vorherige Ausgabe auswerten und zu den folgenden Befehlen übergehen, wenn sie wahr oder falsch sind. Es hilft auch, ein Flussdiagramm für Skripte richtig zu erstellen.

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

Verwandter Artikel - PowerShell Boolean