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

  1. Aritmetickí operátori (+, -, *, /, %)
  2. Operátori priradenia (=, + =, - =, * =, / =, % =)
  3. 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)
  4. Logické operátory (- a, - alebo, - xor, - nie, !)
  5. Operátori presmerovania (>, >> a> & 1)
  6. Rozdeliť a pripojiť sa k operátorom (-split, -join)
  7. Typ Operátori (-is, -isnot, -as)
  8. Unárni operátori (++, -)
  9. Š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é hodnoty6 + 2
zreťazí reťazce, polia a tabuľky hash„Edu“ + „CBA“
-Odčítava číselné hodnoty8 - 9
Zníži číslo-98
*Viacnásobné číselné hodnoty6 * 2
skopírujte reťazec, pole do zadaného počtu opakovaní„!“ * 3
/Rozdeľuje číselné hodnoty9/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
-eqSkontrolujte rovnakú hodnotu1-ekv. 1
Skontrolujte rovnaké polia1, 2, 3-ekv
Skontrolujte rovnaké reťazce„Ahoj“ - ekv. „Svet“
-neSkontrolujte nerovnakú hodnotu1 -ne 2
Skontrolujte, či nie sú rovnaké polia1, 2, 3-in 2
Skontrolujte, či nie sú rovnaké reťazce„Ahoj“ - „Svet“
GTSkontrolujte väčšiu hodnotu8 -gt 6
Skontrolujte všetky väčšie hodnoty v poli a jednotlivé výtlačky vytlačte7, 8, 9-GT 8
-geSkontrolujte, či je vyššia alebo rovnaká hodnota8 až 8
Skontrolujte všetky väčšie hodnoty alebo rovnaké hodnoty v poli a jednotlivé výtlačky vytlačte7, 8, 9 -ge8
-JeSkontrolujte menšiu hodnotu8 -lt 6
Skontrolujte všetky menšie hodnoty v poli a jednotlivé výtlačky vytlačte7, 8, 9 -lt8
-leSkontrolujte menšiu alebo rovnakú hodnotu6-ô 8
Skontrolujte všetky menšie hodnoty alebo rovnaké hodnoty v poli a jednotlivé výtlačky vytlačte7, 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ápasSpáruje reťazec so zadaným regulárnym výrazom„Nedeľa“, „pondelok“, „utorok“ - zápas „slnko“
-notmatchNezhoduje 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
-containsKontroluje existenciu zadaného prvku v poli„Červený“, „žltý“ - obsahuje „červený“
-notcontainsKontroluje neexistenciu zadaného prvku v poli„Červený“, „žltý“ - neobsahuje „zelený“
-vKontroluje existenciu zadaného prvku v poli„Červený“ - „červený“, „žltý“
-nie vKontroluje 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
-aPravda s oboma tvrdeniami je PRAVDA.1 a 1
-aleboPravda v ktoromkoľvek z týchto tvrdení je PRAVDA.1 alebo 0
-xorPravda, keď je iba vyhlásenie pravdivé.1 -nebo 0
-notOdmietne tvrdenie.- nie 1
!Odmietne tvrdenie0!

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 1Presmeruje 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
-splitRozdeľ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 “:”
-joinSpojí 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
-jePorovnáva inštanciu zadaného typu .NET a vráti hodnotu True, ak je rovnaká.32 - je „int“
-nie jePorovnáva inštanciu zadaného .NET a vracia False, ak nie je rovnaká.32 - nie je „int“
-asSkonvertuje zadanú hodnotu na zadaný typ31.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átorpopisprí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
-fOperá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 -

  1. Použitie Powershell
  2. Operátori Windows
  3. Prevádzkovatelia C.
  4. Operátori MySQL
  5. Funkcie reťazca PowerShell
  6. Ako deklarovať a inicializovať premenné PowerShell?

Kategórie: