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,
- Operatory arytmetyczne (+, -, *, /, %)
- Operatory przypisania (=, + =, - =, * =, / =, % =)
- 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)
- Operatory logiczne (-i, -lub, -xor, -not, !)
- Operatory przekierowania (>, >> oraz> i 1)
- Podziel i dołącz do operatorów (-split, -join)
- Wpisz Operatory (-is, -isnot, -as)
- Unary Operators (++, -)
- 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 liczbowe | 6 + 2 |
łączy ciąg, tablice i tabele skrótów | „Edu” + „CBA” | |
- | Odejmuje wartości liczbowe | 8 - 9 |
Czyni liczbę ujemną | -98 | |
* | Wiele wartości liczbowych | 6 * 2 |
skopiuj ciąg, tablice do określonej liczby razy | „!” * 3 | |
/ | Dzieli wartości liczbowe | 9/7 |
% | Daje resztę po podziale | 9% 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 |
-eq | Sprawdź równą wartość | 1 -eq 1 |
Sprawdź równe tablice | 1, 2, 3 -eq 2 | |
Sprawdź równe ciągi | „Witaj” -eq „Świat” | |
-ne | Sprawdź, czy nie ma równej wartości | 1 -ne 2 |
Sprawdź, czy nie ma równych tablic | 1, 2, 3 -ne 2 | |
Sprawdź, czy nie ma równych ciągów | „Witaj” - jeden „świat” | |
-gt | Sprawdź większą wartość | 8 -t 6 |
Sprawdź wszystkie większe wartości w tablicy i drukuje jeden po drugim | 7, 8, 9 - GT 8 | |
-ge | Sprawdź, 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 drugim | 7, 8, 9 -ge 8 | |
-lt | Sprawdź niższą wartość | 8 - 6 |
Sprawdź wszystkie mniejsze wartości w tablicy i drukuje jeden po drugim | 7, 8, 9 -lt 8 | |
-le | Sprawdź, czy jest mniejsza lub równa wartość | 6-le 8 |
Sprawdź wszystkie mniejsze lub równe wartości w tablicy i drukuje jeden po drugim | 7, 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 |
-mecz | Dopasowuje ciąg znaków z określonym wyrażeniem regularnym | „Niedziela”, „poniedziałek”, „wtorek” - dopasowanie „słońce” |
-nie pasuje | Nie 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 |
-zawiera | Sprawdza istnienie określonego elementu w tablicy | „Czerwony”, „żółty” - zawiera „czerwony” |
-nie zawiera | Sprawdza nieistnienie określonego elementu w tablicy | „Czerwony”, „żółty” - nie zawiera „zielonego” |
-w | Sprawdza istnienie określonego elementu w tablicy | „Czerwony” - w „czerwonym”, „żółtym” |
-nie w | Sprawdza 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 |
-i | Prawda z obydwoma stwierdzeniami jest PRAWDA. | 1 - i 1 |
-lub | Prawda w którymkolwiek ze zdań jest PRAWDA. | 1 - lub 0 |
-xor | Prawda, gdy tylko stwierdzenie jest PRAWDA. | 1 -xor 0 |
-nie | Neguje 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 1 | Przekierowuje 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 |
-jest | Porównuje wystąpienie określonego typu .NET i zwraca True, jeśli jest równy. | 32 -jest „int” |
-nie jest | Porównuje wystąpienie określonego .NET i zwraca False, jeśli nie jest równy. | 32-nie jest „int” |
-tak jak | Konwertuje 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.
Operator | Opis | Przykład |
@ () | Wyświetl wynik jednej lub więcej instrukcji jako listy. | @ (Get-WmiObject win32_logicalDisk) |
I | Uruchamia 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 |
-fa | Operator 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 -
- Zastosowania PowerShell
- Operatorzy Windows
- Operatorzy C.
- Operatory MySQL
- Funkcje ciągów PowerShell
- Jak zadeklarować i zainicjować zmienne PowerShell?