Was sind PowerShell-Operatoren?

Wir verwenden meistens PowerShell-Operatoren, um Befehle auszuführen. Wenn Sie etwas tun möchten, suchen Sie im Web nach diesem Befehl, kopieren ihn und fügen ihn entweder in die Eingabeaufforderung oder in PowerShell ein. Aber PowerShell ist wirklich ein objektorientiertes Automatisierungstool und keine DOS-Befehlszeilenschnittstelle.

PowerShell-Operatoren

In diesem Abschnitt werden die von PowerShell unterstützten häufig verwendeten Operatoren erläutert. Aber es gibt viele Operatoren. dass ich unten aufgeführt,

  1. Arithmetische Operatoren (+, -, *, /, %)
  2. Zuweisungsoperatoren (=, + =, - =, * =, / =, % =)
  3. Vergleichsoperatoren
    • Gleichheitsoperatoren (-eq, -ne, -gt, -lt, -le, -ge)
    • Übereinstimmende Operatoren (-match, -notmatch, -replace)
    • Containment-Vergleichsoperatoren (-in, -notin, -contains, -notcontains)
  4. Logische Operatoren (-and, -or, -xor, -not, !)
  5. Umleitungsoperatoren (>, >> und> & 1)
  6. Split- und Join-Operatoren (-split, -join)
  7. Typoperatoren (-is, -isnot, -as)
  8. Unäre Operatoren (++, -)
  9. Spezialoperatoren

Verschiedene Arten von PowerShell-Operatoren

PowerShell-Operatoren sind einfach zu bedienen. In diesem Abschnitt wird die Verwendung von PowerShell-Operatoren anhand von Beispielen erläutert.

1. Arithmetische Operatoren

PowerShell-Arithmetikoperatoren berechnen numerische Werte. Sie können Additionen, Subtraktionen, Multiplikationen, Divisionen und Restoperationen durchführen. Außerdem können mit + und * Zeichenfolgen, Arrays und Hash-Tabellen verarbeitet werden.

Operator Beschreibung Beispiel
+Fügt numerische Werte hinzu6 + 2
Verkettet eine Zeichenfolge, Arrays und Hash-Tabellen"Edu" + "CBA"
-Subtrahiert numerische Werte8 - 9
Macht eine Zahl negativ-98
*Mehrere numerische Werte6 * 2
Kopieren Sie die Zeichenfolge und ordnen Sie sie so oft an, wie angegeben"!" * 3
/Dividiert numerische Werte9/7
%Gibt Rest nach Teilung9% 3

2. Zuweisungsoperatoren

PowerShell-Zuweisungsoperatoren weisen Variablen Werte zu, ändern Werte oder fügen Werte hinzu.

Operator Beschreibung Beispiel
=Weisen Sie der Variablen einen Wert zu$ a = 3
+ =Fügt der Variablen einen Wert hinzu und weist ihn zu$ a + = 4
Verkettet den String am Ende$ b = "Hallo"
$ b + = "Welt"
Fügt dem Array eine Zahl hinzu$ a = 1, 2, 3
$ a + = 2
- =Subtrahiert und weist der Variablen einen Wert zu$ a - = 9
* =Multipliziert und weist der Variablen einen Wert zu$ a * = 2
Fügt eine Zeichenfolge mit einer angegebenen Anzahl von Malen an$ e = "String"
$ e * 5
/ =Dividiert und weist der Variablen einen Wert zu$ a / = 7
% =Dividiert und weist der Variablen einen Restwert zu$ a% = 3

3. Vergleichsoperatoren

  • Gleichstellungsoperatoren

Überprüfen Sie die Gleichheit der Werte. Dies umfasst numerische Zeichenfolgen und Arrays. Es wird True oder False als Ergebnis zurückgegeben.

Operator Beschreibung Beispiel
-eqAuf gleichen Wert prüfen1 -eq 1
Überprüfen Sie, ob die Arrays gleich sind1, 2, 3-Äq. 2
Auf gleiche Zeichenfolgen prüfen"Hallo" -Äq "Welt"
-neAuf ungleichen Wert prüfen1 -ne 2
Suchen Sie nach ungleichen Arrays1, 2, 3 -ne 2
Auf ungleiche Zeichenfolgen prüfen"Hallo" -ne "Welt"
-gtAuf größeren Wert prüfen8 -gt 6
Überprüfen Sie alle größeren Werte im Array und geben Sie sie einzeln aus7, 8, 9 -gt 8
-geAuf größeren oder gleichen Wert prüfen8 -ge 8
Überprüfen Sie alle größeren oder gleichen Werte im Array und drucken Sie nacheinander7, 8, 9 -ge 8
-ltAuf geringeren Wert prüfen8 -lt 6
Überprüfen Sie alle kleineren Werte im Array und drucken Sie nacheinander7, 8, 9 -lt 8
-leÜberprüfen Sie, ob der Wert kleiner oder gleich ist6 -le 8
Überprüfen Sie alle kleineren oder gleichen Werte im Array und drucken Sie nacheinander7, 8, 9 –le 8
  • Übereinstimmende Operatoren

Diese PowerShell-Operatoren können mithilfe von Platzhalterausdrücken Elemente mit bestimmten Mustern finden.

Operator Beschreibung Beispiel
-SpielStimmt mit einer Zeichenfolge mit einem angegebenen regulären Ausdruck überein"Sonntag", "Montag", "Dienstag" -Match "Sonne"
-nicht übereinstimmenStimmt nicht mit einer Zeichenfolge mit einem angegebenen regulären Ausdruck überein"Sonntag", "Montag", "Dienstag" - kein Gegenstück zu "Sonne"
-ersetzenÜberprüfen Sie die angegebene Zeichenfolge und ersetzen Sie sie durch die angegebene Zeichenfolge"Buch" -Ersetzung "B", "C"
  • Containment-Vergleichsoperatoren

Mit diesen PowerShell-Operatoren wird geprüft, ob ein bestimmtes Element oder Array in einem Array vorhanden ist.

Operator Beschreibung Beispiel
-enthältPrüft, ob ein bestimmtes Element in einem Array vorhanden ist"Rot", "gelb" - enthält "rot"
-nicht EnthältÜberprüft, ob das angegebene Element in einem Array nicht vorhanden ist"Rot", "gelb" - enthält nicht "grün"
-imPrüft, ob ein bestimmtes Element in einem Array vorhanden ist"Rot" -in "rot", "gelb"
-nicht inÜberprüft, ob das angegebene Element in einem Array nicht vorhanden ist"Grün" - nicht "rot", "gelb"

Hinweis : Beide enthalten und tun dieselbe Operation, die Reihenfolge der Operanden ist unterschiedlich. In "enthält" wird der Wert für die rechte Hand mit dem Wert für die linke Hand verglichen. Aber in "in" nehmen wir den Wert für die linke Hand, um ihn mit dem Wert für die rechte Hand zu vergleichen.

4. Logische Operatoren

In PowerShell können wir auch logische Operationen wie AND, OR, NOT, XOR verwenden.

Operator Beschreibung Beispiel
-undDie Wahrheit mit beiden Aussagen ist WAHR.1 -und 1
-oderDie Wahrheit mit einer der Aussagen ist WAHR.1 -oder 0
-xorWahrheit, wenn nur die Aussage WAHR ist.1 - oder 0
-nichtNegiert die Aussage.-nicht 1
!Negiert die Aussage! 0

5. Umleitungsoperator

Dieser PowerShell-Operator dient zum Umleiten der Ausgabe eines Befehls als Eingabe in einen anderen Befehl.

Operator Beschreibung Beispiel
>Senden Sie alle Erfolgsdaten an die Ausgabe. \ script.ps1> script.log
>>Hängt alle Erfolgsdaten an die Ausgabe an. \ script.ps1 >> script.log
n> & 1Leitet einen angegebenen Stream (n) zur Ausgabe um. \ script.ps1 3> & 1 script.log

Hinweis :

  • 3> & 1 - dient zur Warnumleitung
  • 2> & 1 - dient zur Fehlerumleitung

6. Split and Join-Operator

Dieser PowerShell-Operator leitete die Ausgabe eines Befehls als Eingabe an einen anderen Befehl um. '

Operator Beschreibung Beispiel
-TeiltTeilt eine Zeichenfolge basierend auf einem Trennzeichen in eine Teilzeichenfolge auf"eins zwei drei vier"
Teilt die Zeichenfolge mit einem angegebenen Trennzeichen"Nachname: Vorname: Adresse" -split ":"
-beitretenVerbindet gegebene Zeichenfolgen zu einer einzelnen Zeichenfolge- Trete "a", "b", "c" bei

7. Geben Sie Operatoren ein

Typoperatoren geben an, ob das angegebene Objekt eine Instanz eines angegebenen .NET-Typs ist.

Operator Beschreibung Beispiel
-istVergleicht die Instanz des angegebenen .NET-Typs und gibt True zurück, wenn dieser gleich ist.32 -ist "int"
-ist nichtVergleicht die Instanz von angegebenem .NET und gibt False zurück, wenn nicht gleich.32 -istNicht "int"
-wieKonvertiert den angegebenen Wert in den angegebenen Typ"31.12.07" - wie (DateTime)

8. Unäre Operatoren

Dies sind die schnellen Operatoren zum Inkrementieren und Dekrementieren in PowerShell. Wird meistens bei Iterationen verwendet.

Operator Beschreibung Beispiel
++Inkrementiert den Wert um 1 und weist ihn zurück$ a = 9

$ a ++

-Wert um 1 verringern und zurückgeben$ a = 9

$ a–

9. Spezielle Operatoren

PowerShell Special-Operatoren haben bestimmte Anwendungsfälle, die keiner anderen Gruppe entsprechen.

OperatorBeschreibungBeispiel
@ ()Zeigen Sie das Ergebnis einer oder mehrerer Anweisungen als Liste an.@ (Get-WmiObject win32_logicalDisk)
&Führt einen Befehl, ein Skript oder einen Block aus.$ c = "get-executionpolicy"

& $ c

()Konvertiert das Objekt in den angegebenen Typ(int64) $ a = 34
,Komma erstellt ein Array.$ myArray = 1, 2, 3
-fFormatoperator, formatiert Zeichenfolge nach Formatmethoden"(0) (1, -10) (2: N)" -f 1, "hallo", (math) :: pi
..Erzeugt einen Bereich'a' .. 'f'

Empfohlene Artikel

Dies war ein Leitfaden für PowerShell-Operatoren. Hier haben wir die verschiedenen Arten von PowerShell-Operatoren zusammen mit Beispielen besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Verwendung von Powershell
  2. Windows-Operatoren
  3. C Operatoren
  4. MySQL-Operatoren
  5. PowerShell-Zeichenfolgenfunktionen
  6. Deklarieren und Initialisieren von PowerShell-Variablen