Co je to PowerShell Operators?
K provádění příkazů většinou používáme operátory PowerShell. Pokud chcete něco udělat, vyhledejte tento příkaz na webu a zkopírujte příkaz a vložte jej do příkazového řádku nebo do prostředí PowerShell. Ve skutečnosti je ale PowerShell spíše objektově orientovaný automatizační nástroj než rozhraní příkazového řádku systému DOS.
Operátoři PowerShell
V této části vysvětlím běžně používané operátory podporované PowerShell. Ale má mnoho operátorů. které jsem uvedl níže,
- Aritmetické operátory (+, -, *, /, %)
- Operátoři přiřazení (=, + =, - =, * =, / =, % =)
- Porovnání operátorů
- Operátoři rovnosti (-eq, -ne, -gt, -lt, -le, -ge)
- Odpovídající operátoři (-match, -notmatch, -replace)
- Porovnání zásob operátorů (-in, -notin, -contains, -notcontains)
- Logické operátory (- a, - nebo, - xor, - ne, !)
- Operátoři přesměrování (>, >> a> & 1)
- Rozdělit a připojit se k operátorům (-split, -join)
- Zadejte operátory (-is, -isnot, -as)
- Unární operátoři (++, -)
- Speciální operátoři
Různé typy operátorů PowerShell
Operátoři PowerShell se snadno používají. Zde budeme diskutovat o tom, jak používat PowerShell Operators pomocí příkladů.
1. Aritmetické operátory
Aritmetické operátory PowerShell počítají číselné hodnoty. Můžete provádět sčítání, odčítání, násobení, dělení, zbývající operaci. Navíc + a * pracuje na řetězcích, polích a hashových tabulkách.
Operátor | Popis | Příklad |
+ | Přidá číselné hodnoty | 6 + 2 |
zřetězí řetězec, pole a hash tabulky | „Edu“ + „CBA“ | |
- | Odečte číselné hodnoty | 8 - 9 |
Dělá číslo záporné | -98 | |
* | Více číselných hodnot | 6 * 2 |
kopírovat řetězec, pole do zadaného počtu opakování | „!“ * 3 | |
/ | Rozdělí číselné hodnoty | 9/7 |
% | Dává zbytek po rozdělení | 9% 3 |
2. Operátoři přiřazení
Operátoři přiřazení PowerShell přiřazují, mění nebo připojují hodnoty k proměnným.
Operátor | Popis | Příklad |
= | Přiřaďte hodnotu proměnné | $ a = 3 |
+ = | Přidá a přiřadí hodnotu proměnné | $ a + = 4 |
Na konci zřetězí řetězec | $ b = „Dobrý den, “ $ b + = „Svět“ |
|
Přidá číslo do pole | $ a = 1, 2, 3 $ a + = 2 |
|
- = | Odečte a přiřaďte hodnotu proměnné | $ a - = 9 |
* = | Násobí a přiřadí hodnotu proměnné | $ a * = 2 |
Připojí řetězec zadaným počtem opakování | $ e = „String“ $ e * 5 |
|
/ = | Rozdělí a přiřadí hodnotu proměnné | $ a / = 7 |
% = | Rozdělí se a přiřadí zbytek proměnné | $ a% = 3 |
3. Porovnání operátorů
- Operátoři rovnosti
Zkontrolujte rovnost hodnot. To zahrnuje číselné, řetězce, pole. Vrátí hodnotu True nebo False jsou výsledek.
Operátor | Popis | Příklad |
-eq | Zkontrolujte stejnou hodnotu | 1-ekv. 1 |
Zkontrolujte stejná pole | 1, 2, 3-ekv. 2 | |
Zkontrolujte stejné řetězce | „Ahoj“ - ekv. „Svět“ | |
-ne | Zkontrolujte nerovnoměrnou hodnotu | 1 -ne 2 |
Zkontrolujte, zda nejsou stejná pole | 1, 2, 3-in 2 | |
Zkontrolujte, zda nejsou rovnocenné řetězce | „Ahoj“ - „Svět“ | |
-gt | Zkontrolujte větší hodnotu | 8 -gt 6 |
Zkontrolujte všechny větší hodnoty v poli a tiskněte jeden po druhém | 7, 8, 9 -gt 8 | |
-ge | Zkontrolujte větší nebo stejnou hodnotu | 8 -ge 8 |
Zkontrolujte všechny větší hodnoty nebo stejné hodnoty v poli a tiskněte jeden po druhém | 7, 8, 9 -ge 8 | |
-lt | Zkontrolujte menší hodnotu | 8 -lt 6 |
Zkontrolujte všechny menší hodnoty v poli a tiskněte jeden po druhém | 7, 8, 9 --lt 8 | |
-le | Zkontrolujte menší nebo stejnou hodnotu | 6 -le 8 |
Zkontrolujte všechny menší hodnoty nebo stejné hodnoty v poli a tiskněte jeden po druhém | 7, 8, 9 -le 8 |
- Odpovídající operátoři
Tito operátoři PowerShell jsou schopni najít elementy se specifickými vzory pomocí výrazů divokých karet.
Operátor | Popis | Příklad |
-zápas | Odpovídá řetězci se zadaným regulárním výrazem | „Neděle“, „pondělí“, „úterý“ - zápas „slunce“ |
- nepřekonat | Nesouhlasí řetězec se zadaným regulárním výrazem | „Neděle“, „pondělí“, „úterý“ - neoznačujte „slunce“ |
-nahradit | Zkontrolujte zadaný řetězec a nahraďte jej zadaným řetězcem | „Kniha“ - místo „B“, „C“ |
- Porovnání zásob Operátoři
Operátoři PowerShell se používají ke kontrole existence určitého prvku nebo pole v poli.
Operátor | Popis | Příklad |
-obsahuje | Kontroluje existenci zadaného prvku v poli | „Červený“, „žlutý“ - obsahuje „červený“ |
-obsahuje | Kontroluje neexistenci zadaného prvku v poli | „Červený“, „žlutý“ - neobsahuje „zelený“ |
-v | Kontroluje existenci zadaného prvku v poli | „Červený“ - „červený“, „žlutý“ |
-ne v | Kontroluje neexistenci zadaného prvku v poli | „Zelená“ - ne „červená“, „žlutá“ |
Poznámka : oba obsahují a vykonávají stejnou operaci, pořadí operandů se liší, v “obsahuje” bereme pravou hodnotu, abychom zkontrolovali levou hodnotu. Ale v “in” bereme levou hodnotu pro kontrolu proti pravé hodnotě.
4. Logické operátory
PowerShell nám také umožňuje používat logické operace jako AND, OR, NOT, XOR.
Operátor | Popis | Příklad |
-a | Pravda s oběma tvrzeními je PRAVDA. | 1 - a 1 |
-nebo | Pravda s jakýmkoli z tvrzení je PRAVDA. | 1 nebo 0 |
-nebo | Pravda, když je pouze výrok PRAVDA. | 1 -nebo 0 |
-ne | Toto prohlášení odmítá. | - ne 1 |
! | Toto prohlášení odmítá | ! 0 |
5. Operátor přesměrování
Tento operátor PowerShell použil k přesměrování výstupu jednoho příkazu jako vstupu na jiný příkaz.
Operátor | Popis | Příklad |
> | Odesílejte na výstup všechna data toku úspěchu | . \ script.ps1> script.log |
>> | Připojí všechna data toku úspěchu k výstupu | . \ script.ps1 >> script.log |
n> & 1 | Přesměruje určený tok (n) na výstup | . \ script.ps1 3> & 1 script.log |
Poznámka :
- 3> & 1 - slouží k přesměrování varování
- 2> & 1 - slouží k přesměrování chyb
6. Rozdělte se a připojte se k operátorovi
Tento operátor PowerShell použil k přesměrování výstupu jednoho příkazu jako vstupu na jiný příkaz. “
Operátor | Popis | Příklad |
-rozdělit | Rozdělí řetězec na podřetězec založený na oddělovači | -plit „jedna dva tři čtyři“ |
Rozdělí řetězec zadaným oddělovačem | “Příjmení: Jméno: Adresa” -split “:” | |
-připojit | Spojuje dané řetězce do jediného řetězce | -join "a", "b", "c" |
7. Zadejte Operátory
Operátoři typu sdělují, zda daný objekt je instancí zadaného typu .NET.
Operátor | Popis | Příklad |
-je | Porovná instanci zadaného typu .NET a vrátí True, pokud se rovná. | 32 - je „int“ |
-není | Porovná instanci zadaného .NET a vrátí False, pokud se nerovná. | 32 - není „int“ |
-tak jako | Převede zadanou hodnotu na zadaný typ | 31. 12. 2007 - jako (DateTime) |
8. Unární operátoři
Toto jsou rychlé operátory pro zvyšování a snižování v PowerShell. Většinou se používá při iteraci.
Operátor | Popis | Příklad |
++ | Zvýší hodnotu o 1 a přiřadí zpět | $ a = 9
$ a ++ |
- | Snižte hodnotu o 1 a přiřaďte ji zpět | $ a = 9
$ a– |
9. Speciální operátoři
Speciální operátoři PowerShell mají specifické případy použití, které se nehodí do žádné jiné skupiny.
Operátor | Popis | Příklad |
@ () | Zobrazte výsledek jednoho nebo více příkazů jako seznam. | @ (Get-WmiObject win32_logicalDisk) |
& | Spustí příkaz, skript nebo blok. | $ c = „get-exekuční politika“
& $ c |
() | Převede objekt na určený typ | (int64) $ a = 34 |
, | Čárka vytvoří pole. | $ myArray = 1, 2, 3 |
-F | Operátor formátování, formátuje řetězec metodami formátování | "(0) (1, -10) (2: N)" -f 1, "ahoj", (matematika) :: pi |
.. | Generuje rozsah | 'a' .. 'f' |
Doporučené články
Toto byl průvodce provozovateli PowerShell. Zde jsme diskutovali různé typy operátorů PowerShell spolu s příklady. Další informace naleznete také v dalších navrhovaných článcích -
- Použití Powershell
- Operátoři Windows
- Operátoři C
- Operátory MySQL
- Funkce řetězce PowerShell
- Jak deklarovat a inicializovat proměnné PowerShell?