Čo sú to operátori PowerShell?
Na vykonávanie príkazov používame väčšinou operátory PowerShell. Ak chcete niečo urobiť, vyhľadajte tento príkaz na webe a skopírujte príkaz a prilepte ho do príkazového riadka alebo do PowerShell. Skutočne je však PowerShell skôr objektovo orientovaným automatizačným nástrojom než rozhraním príkazového riadku systému DOS.
Operátori PowerShell
V tejto časti vysvetlím bežne používané operátory podporované technológiou PowerShell. Má však veľa operátorov. ktoré som uviedol nižšie,
- Aritmetickí operátori (+, -, *, /, %)
- Operátori priradenia (=, + =, - =, * =, / =, % =)
- Porovnávací operátori
- Operátori rovnosti (-eq, -ne, -gt, -lt, -le, -ge)
- Zodpovedajúci operátori (-match, -notmatch, -replace)
- Operátory (-in, -notin, -contains, -notcontains)
- Logické operátory (- a, - alebo, - xor, - nie, !)
- Operátori presmerovania (>, >> a> & 1)
- Rozdeliť a pripojiť sa k operátorom (-split, -join)
- Typ Operátori (-is, -isnot, -as)
- Unárni operátori (++, -)
- Špeciálni operátori
Rôzne typy operátorov PowerShell
Operátory PowerShell sa ľahko používajú. Tu budeme diskutovať o tom, ako používať PowerShell Operators pomocou príkladov.
1. Aritmetickí operátori
Aritmetické operátory PowerShell vypočítajú číselné hodnoty. Môžete vykonať sčítanie, odčítanie, násobenie, delenie, zvyšok operácie. Okrem toho + a * pracuje s reťazcami, poliami a hashovými tabuľkami.
operátor | popis | príklad |
+ | Pridá číselné hodnoty | 6 + 2 |
zreťazí reťazce, polia a tabuľky hash | „Edu“ + „CBA“ | |
- | Odčítava číselné hodnoty | 8 - 9 |
Zníži číslo | -98 | |
* | Viacnásobné číselné hodnoty | 6 * 2 |
skopírujte reťazec, pole do zadaného počtu opakovaní | „!“ * 3 | |
/ | Rozdeľuje číselné hodnoty | 9/7 |
% | Dáva zvyšok po rozdelení | 9% 3 |
2. Operátori pridelenia
Operátori priradenia PowerShell priradia, menia alebo pripájajú hodnoty k premenným.
operátor | popis | príklad |
= | Priraďte hodnotu premennej | $ a = 3 |
+ = | Pridá a priradí hodnotu premennej | $ a + = 4 |
Na konci zreťazí reťazec | $ b = „Dobrý deň, “ $ b + = „Svet“ |
|
Pridá číslo do poľa | $ a = 1, 2, 3 $ a + = 2 |
|
- = | Odpočíta a priradí hodnotu premennej | $ a - = 9 |
* = | Vynásobí a priradí hodnotu premennej | $ a * = 2 |
Pripojí reťazec so zadaným počtom opakovaní | $ e = „String“ $ e * 5 |
|
/ = | Rozdeľuje a priraďuje premennej hodnotu | $ a / = 7 |
% = | Rozdeľuje sa a prideľuje zvyšnú hodnotu premennej | $ a% = 3 |
3. Porovnávacie subjekty
- Operátori rovnosti
Skontrolujte rovnosť hodnôt. To zahŕňa číselné, reťazce, polia. Vráti hodnotu True alebo False sú výsledkom.
operátor | popis | príklad |
-eq | Skontrolujte rovnakú hodnotu | 1-ekv. 1 |
Skontrolujte rovnaké polia | 1, 2, 3-ekv | |
Skontrolujte rovnaké reťazce | „Ahoj“ - ekv. „Svet“ | |
-ne | Skontrolujte nerovnakú hodnotu | 1 -ne 2 |
Skontrolujte, či nie sú rovnaké polia | 1, 2, 3-in 2 | |
Skontrolujte, či nie sú rovnaké reťazce | „Ahoj“ - „Svet“ | |
GT | Skontrolujte väčšiu hodnotu | 8 -gt 6 |
Skontrolujte všetky väčšie hodnoty v poli a jednotlivé výtlačky vytlačte | 7, 8, 9-GT 8 | |
-ge | Skontrolujte, či je vyššia alebo rovnaká hodnota | 8 až 8 |
Skontrolujte všetky väčšie hodnoty alebo rovnaké hodnoty v poli a jednotlivé výtlačky vytlačte | 7, 8, 9 -ge8 | |
-Je | Skontrolujte menšiu hodnotu | 8 -lt 6 |
Skontrolujte všetky menšie hodnoty v poli a jednotlivé výtlačky vytlačte | 7, 8, 9 -lt8 | |
-le | Skontrolujte menšiu alebo rovnakú hodnotu | 6-ô 8 |
Skontrolujte všetky menšie hodnoty alebo rovnaké hodnoty v poli a jednotlivé výtlačky vytlačte | 7, 8, 9 -le8 |
- Zodpovedajúci operátori
Títo operátori PowerShell sú schopní nájsť elementy so špecifickými vzormi pomocou výrazov zástupných znakov.
operátor | popis | príklad |
-zápas | Spáruje reťazec so zadaným regulárnym výrazom | „Nedeľa“, „pondelok“, „utorok“ - zápas „slnko“ |
-notmatch | Nezhoduje sa so zadaným regulárnym výrazom | „Nedeľa“, „pondelok“, „utorok“ - neprehliadnite „slnko“ |
VYMENIŤ | Skontrolujte zadaný reťazec a nahraďte ho zadaným reťazcom | „Kniha“ - miesto „B“, „C“ |
- Operátori porovnávania zásob
Tento operátor PowerShell sa používa na kontrolu existencie určeného prvku alebo poľa v poli.
operátor | popis | príklad |
-contains | Kontroluje existenciu zadaného prvku v poli | „Červený“, „žltý“ - obsahuje „červený“ |
-notcontains | Kontroluje neexistenciu zadaného prvku v poli | „Červený“, „žltý“ - neobsahuje „zelený“ |
-v | Kontroluje existenciu zadaného prvku v poli | „Červený“ - „červený“, „žltý“ |
-nie v | Kontroluje neexistenciu zadaného prvku v poli | „Zelený“ - nie „červený“, „žltý“ |
Poznámka : obsahujú aj vykonávajú rovnakú operáciu, poradie operandov sa líši, v “obsahuje” berieme pravú hodnotu, aby sme skontrolovali ľavú hodnotu. Ale v „in“ berieme ľavú hodnotu, aby sme skontrolovali pravú hodnotu.
4. Logickí operátori
PowerShell nám tiež umožňuje používať logické operácie ako AND, OR, NOT, XOR.
operátor | popis | príklad |
-a | Pravda s oboma tvrdeniami je PRAVDA. | 1 a 1 |
-alebo | Pravda v ktoromkoľvek z týchto tvrdení je PRAVDA. | 1 alebo 0 |
-xor | Pravda, keď je iba vyhlásenie pravdivé. | 1 -nebo 0 |
-not | Odmietne tvrdenie. | - nie 1 |
! | Odmietne tvrdenie | 0! |
5. Operátor presmerovania
Tento operátor PowerShell použil na presmerovanie výstupu jedného príkazu ako vstupu na iný príkaz.
operátor | popis | príklad |
> | Odošlite na výstup všetky údaje o toku úspechu | . \ script.ps1> script.log |
>> | Na výstup pripojí všetky údaje o toku úspechu | . \ script.ps1 >> script.log |
n> a 1 | Presmeruje určený tok (n) na výstup | . \ script.ps1 3> a 1 skript.log |
Poznámka :
- 3> & 1 - slúži na presmerovanie varovania
- 2> & 1 - slúži na presmerovanie chýb
6. Rozdeliť a pripojiť sa k operátorovi
Tento operátor PowerShell použil na presmerovanie výstupu jedného príkazu ako vstupu na iný príkaz. “
operátor | popis | príklad |
-split | Rozdeľuje reťazec na podreťazec na základe oddeľovača | -plit „jeden dva tri štyri“ |
Rozdeľuje reťazec určeným oddeľovačom | “Priezvisko: Meno: Adresa” -split “:” | |
-join | Spojí dané reťazce do jedného reťazca | - pripojte „a“, „b“, „c“ |
7. Typ Operators
Operátori typu informujú, či daný objekt je inštanciou zadaného typu .NET.
operátor | popis | príklad |
-je | Porovnáva inštanciu zadaného typu .NET a vráti hodnotu True, ak je rovnaká. | 32 - je „int“ |
-nie je | Porovnáva inštanciu zadaného .NET a vracia False, ak nie je rovnaká. | 32 - nie je „int“ |
-as | Skonvertuje zadanú hodnotu na zadaný typ | 31.12.2007 - ako (DateTime) |
8. Unárni operátori
Toto sú rýchle operátory zvyšovania a znižovania v PowerShell. Väčšinou sa používa na iteráciu.
operátor | popis | príklad |
++ | Zvyšuje hodnotu o 1 a priradí späť | $ a = 9
$ A ++ |
- | Znížte hodnotu o 1 a priraďte ju späť | $ a = 9
$ a- |
9. Osobitní operátori
Špeciálni operátori PowerShell majú špeciálne prípady použitia, ktoré sa nehodia do žiadnej inej skupiny.
operátor | popis | príklad |
@ () | Zobraziť výsledok jedného alebo viacerých výpisov ako zoznam. | @ (Get-WmiObject win32_logicalDisk) |
& | Spustí príkaz, skript alebo blok. | $ c = „get-exekučná politika“
& $ c |
() | Skonvertuje objekt na zadaný typ | (int64) $ a = 34 |
, | Čiarka vytvorí pole. | $ myArray = 1, 2, 3 |
-f | Operátor formátovania, formátuje reťazec podľa metód formátovania | “(0) (1, -10) (2: N)” -f 1, “ahoj”, (matematika) :: pi |
.. | Generuje rozsah | 'A' .. 'f' |
Odporúčané články
Toto bol sprievodca pre operátorov PowerShell. Tu sme diskutovali o rôznych typoch operátorov PowerShell spolu s príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Použitie Powershell
- Operátori Windows
- Prevádzkovatelia C.
- Operátori MySQL
- Funkcie reťazca PowerShell
- Ako deklarovať a inicializovať premenné PowerShell?