
Č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?