Co to są operatory PowerShell?

Do wykonywania poleceń używamy głównie operatorów PowerShell. Jeśli chcesz coś zrobić, wyszukaj to polecenie w Internecie, skopiuj je i wklej w wierszu polecenia lub PowerShell. Ale naprawdę PowerShell jest narzędziem do automatyzacji obiektowej, a nie interfejsem wiersza poleceń DOS.

Operatory PowerShell

W tej sekcji wyjaśnię często używane operatory obsługiwane przez PowerShell. Ale ma wielu operatorów. które wymieniłem poniżej,

  1. Operatory arytmetyczne (+, -, *, /, %)
  2. Operatory przypisania (=, + =, - =, * =, / =, % =)
  3. Operatory porównania
    • Operatory równości (-eq, -ne, -gt, -lt, -le, -ge)
    • Pasujące operatory (-match, -notmatch, -replace)
    • Porównanie pojemników Operatory (-in, -notin, -contains, -notcontains)
  4. Operatory logiczne (-i, -lub, -xor, -not, !)
  5. Operatory przekierowania (>, >> oraz> i 1)
  6. Podziel i dołącz do operatorów (-split, -join)
  7. Wpisz Operatory (-is, -isnot, -as)
  8. Unary Operators (++, -)
  9. Operatorzy specjalni

Różne typy operatorów PowerShell

Operatory PowerShell są łatwe w użyciu. Tutaj omówimy, jak używać operatorów PowerShell za pomocą przykładów.

1. Operatory arytmetyczne

Operatory arytmetyczne PowerShell obliczają wartości liczbowe. Możesz wykonywać operacje dodawania, odejmowania, mnożenia, dzielenia, reszty. Ponadto + i * działa na ciągach znaków, tablicach i tablicach skrótów.

Operator Opis Przykład
+Dodaje wartości liczbowe6 + 2
łączy ciąg, tablice i tabele skrótów„Edu” + „CBA”
-Odejmuje wartości liczbowe8 - 9
Czyni liczbę ujemną-98
*Wiele wartości liczbowych6 * 2
skopiuj ciąg, tablice do określonej liczby razy„!” * 3
/Dzieli wartości liczbowe9/7
%Daje resztę po podziale9% 3

2. Operatorzy przydziału

Operatory przypisania PowerShell przypisują, zmieniają lub dołączają wartości do zmiennych.

Operator Opis Przykład
=Przypisz wartość do zmiennej$ a = 3
+ =Dodaje i przypisuje wartość do zmiennej$ a + = 4
Łączy ciąg na końcu$ b = „Cześć”
$ b + = „Świat”
Dodaje liczbę do tablicy$ a = 1, 2, 3
$ a + = 2
- =Odejmuje i przypisuje wartość do zmiennej$ a - = 9
* =Mnoży i przypisuje wartość do zmiennej$ a * = 2
Dołącza ciąg znaków określoną liczbę razy$ e = „Ciąg”
$ e * 5
/ =Dzieli i przypisuje wartość do zmiennej$ a / = 7
% =Dzieli i przypisuje pozostałą wartość do zmiennej$ a% = 3

3. Operatory porównania

  • Operatorzy równości

Sprawdź równość wartości. Obejmuje to numeryczne, ciągi znaków, tablicę. Zwróci wartość Prawda lub Fałsz są wynikiem.

Operator Opis Przykład
-eqSprawdź równą wartość1 -eq 1
Sprawdź równe tablice1, 2, 3 -eq 2
Sprawdź równe ciągi„Witaj” -eq „Świat”
-neSprawdź, czy nie ma równej wartości1 -ne 2
Sprawdź, czy nie ma równych tablic1, 2, 3 -ne 2
Sprawdź, czy nie ma równych ciągów„Witaj” - jeden „świat”
-gtSprawdź większą wartość8 -t 6
Sprawdź wszystkie większe wartości w tablicy i drukuje jeden po drugim7, 8, 9 - GT 8
-geSprawdź, czy jest większa lub równa wartość8 -ge 8
Sprawdź wszystkie większe lub równe wartości w tablicy i drukuje jeden po drugim7, 8, 9 -ge 8
-ltSprawdź niższą wartość8 - 6
Sprawdź wszystkie mniejsze wartości w tablicy i drukuje jeden po drugim7, 8, 9 -lt 8
-leSprawdź, czy jest mniejsza lub równa wartość6-le 8
Sprawdź wszystkie mniejsze lub równe wartości w tablicy i drukuje jeden po drugim7, 8, 9 -le 8
  • Pasujący operatorzy

Te operatory PowerShell są w stanie znaleźć elementy o określonych wzorach przy użyciu wyrażeń wieloznacznych.

Operator Opis Przykład
-meczDopasowuje ciąg znaków z określonym wyrażeniem regularnym„Niedziela”, „poniedziałek”, „wtorek” - dopasowanie „słońce”
-nie pasujeNie pasuje do łańcucha z określonym wyrażeniem regularnym„Niedziela”, „poniedziałek”, „wtorek” - niedopasowanie do „słońca”
-zastąpićSprawdź podany ciąg i zastąp go określonym ciągiem„Książka” - zastąp „B”, „C”
  • Porównanie pojemników Operatory

Operatory PowerShell służą do sprawdzania istnienia określonego elementu lub tablicy w tablicy.

Operator Opis Przykład
-zawieraSprawdza istnienie określonego elementu w tablicy„Czerwony”, „żółty” - zawiera „czerwony”
-nie zawieraSprawdza nieistnienie określonego elementu w tablicy„Czerwony”, „żółty” - nie zawiera „zielonego”
-wSprawdza istnienie określonego elementu w tablicy„Czerwony” - w „czerwonym”, „żółtym”
-nie wSprawdza nieistnienie określonego elementu w tablicy„Zielony” - nie „czerwony”, „żółty”

Uwaga : zarówno zawierają, jak i wykonują tę samą operację, kolejność operandów różni się, w „zawiera” bierzemy wartość z prawej strony, aby sprawdzić wartość z lewej strony. Ale w „in” bierzemy wartość po lewej stronie, aby porównać z wartością po prawej stronie.

4. Operatory logiczne

PowerShell pozwala nam również używać operacji logicznych, takich jak AND, OR, NOT, XOR.

Operator Opis Przykład
-iPrawda z obydwoma stwierdzeniami jest PRAWDA.1 - i 1
-lubPrawda w którymkolwiek ze zdań jest PRAWDA.1 - lub 0
-xorPrawda, gdy tylko stwierdzenie jest PRAWDA.1 -xor 0
-nieNeguje oświadczenie.-nie 1
!Neguje oświadczenie! 0

5. Operator przekierowania

Ten operator programu PowerShell służy do przekierowywania danych wyjściowych jednego polecenia jako danych wejściowych do innego polecenia.

Operator Opis Przykład
>Wyślij wszystkie dane strumienia sukcesu na wyjście. \ script.ps1> script.log
>>Dołącza wszystkie dane strumienia sukcesu do danych wyjściowych. \ script.ps1 >> script.log
n> i 1Przekierowuje określony strumień (n) do wyjścia. \ script.ps1 3> & 1 script.log

Uwaga :

  • 3> i 1 - służy do ostrzegania o przekierowaniu
  • 2> i 1 - służy do przekierowywania błędów

6. Podziel i dołącz do operatora

Ten operator programu PowerShell przekierowywał dane wyjściowe jednego polecenia jako dane wejściowe do innego polecenia. ”

Operator Opis Przykład
-rozdzielaćDzieli ciąg na podciąg na podstawie separatora-split „jeden dwa trzy cztery”
Dzieli ciąg z określonym ogranicznikiem„Nazwisko: Imię: Adres” - podświetlony „:”
-PrzystąpŁączy podane ciągi z jednym ciągiem- dołącz „a”, „b”, „c”

7. Wpisz Operatory

Operatory typu informują, czy dany obiekt jest instancją określonego typu .NET.

Operator Opis Przykład
-jestPorównuje wystąpienie określonego typu .NET i zwraca True, jeśli jest równy.32 -jest „int”
-nie jestPorównuje wystąpienie określonego .NET i zwraca False, jeśli nie jest równy.32-nie jest „int”
-tak jakKonwertuje podaną wartość na określony typ„12/31/07” -as (DateTime)

8. Unary Operators

Są to szybkie operatory zwiększania i zmniejszania w PowerShell. Najczęściej używany podczas iteracji.

Operator Opis Przykład
++Zwiększa wartość o 1 i przypisuje z powrotem$ a = 9

$ a ++

-Zmniejsz wartość o 1 i przypisz z powrotem$ a = 9

$ a–

9. Operatorzy specjalni

Operatory specjalne PowerShell mają określone przypadki użycia, które nie pasują do żadnej innej grupy.

OperatorOpisPrzykład
@ ()Wyświetl wynik jednej lub więcej instrukcji jako listy.@ (Get-WmiObject win32_logicalDisk)
IUruchamia polecenie, skrypt lub blok.$ c = „get-wykonaniepolicy”

i $ c

()Konwertuje obiekt na określony typ(int64) $ a = 34
,Przecinek tworzy tablicę.$ myArray = 1, 2, 3
-faOperator formatu, formatuje ciąg według metod formatowania„(0) (1, -10) (2: N)” -f 1, „hello”, (matematyka) :: pi
..Generuje zakres„a” .. „f”

Polecane artykuły

To był przewodnik dla operatorów PowerShell. Tutaj omówiliśmy różne typy operatorów PowerShell wraz z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Zastosowania PowerShell
  2. Operatorzy Windows
  3. Operatorzy C.
  4. Operatory MySQL
  5. Funkcje ciągów PowerShell
  6. Jak zadeklarować i zainicjować zmienne PowerShell?