Kaj so operaterji PowerShell?

Za izvajanje ukazov večinoma uporabljamo operaterje PowerShell. Če želite nekaj narediti, boste poiskali ta ukaz v spletu in ga kopirali ter ga prilepili v ukazni poziv ali PowerShell. Resnično je PowerShell objektno usmerjeno orodje za avtomatizacijo in ne vmesnik ukazne vrstice DOS.

Operaterji PowerShell

V tem razdelku bom razložil najpogosteje uporabljene operaterje, ki jih podpira PowerShell. Ima pa veliko operaterjev. ki sem jih navedel spodaj,

  1. Aritmetični operaterji (+, -, *, /, %)
  2. Operaterji dodeljevanja (=, + =, - =, * =, / =, % =)
  3. Operaterji za primerjavo
    • Izvajalci enakosti (-eq, -ne, -gt, -lt, -le, -ge)
    • Ujemanje operaterjev (-match, -notmatch, -replace)
    • Operaterji za primerjavo zabav (-in, -notin, -contain, -notcontain)
  4. Logični operaterji (-and, -or, -xor, -not, !)
  5. Operaterji za preusmeritev (>, >> in> & 1)
  6. Razdelite in pridružite se operaterjem (-split, -join)
  7. Vrsta operaterjev (-is, -notnot, -as)
  8. Unarni operaterji (++, -)
  9. Posebni izvajalci

Različne vrste operaterjev PowerShell

Operatorji PowerShell so enostavni za uporabo. Tu bomo razpravljali o tem, kako uporabljati PowerShell Operatorje s pomočjo primerov.

1. Aritmetični operaterji

Aritmetični operaterji PowerShell izračunajo številčne vrednosti. Izvajate lahko seštevanje, odštevanje, množenje, deljenje in preostanek. Poleg tega + in * deluje na nizu, nizih in hash tabelah.

Operater Opis Primer
+Doda številčne vrednosti6 + 2
združi tabele nizov, nizov in hash tabel"Edu" + "CBA"
-Odštejemo številčne vrednosti8 - 9
Število postane negativno-98
*Več številskih vrednosti6 * 2
kopiraj niz, matrike na določeno število krat"!" * 3
/Deluje številčne vrednosti9/7
%Ostane po delitvi9% 3

2. Izvajalci dodeljevanja

Operaterji PowerShell Assignment spremenljivkam dodelijo, spremenijo ali dodajo vrednosti.

Operater Opis Primer
=Dodelite vrednost spremenljivki$ a = 3
+ =Dodaja in pripisuje vrednost spremenljivki$ a + = 4
Povežite niz na koncu$ b = "Pozdravljeni"
$ b + = »Svet«
Številki doda matriko$ a = 1, 2, 3
$ a + = 2
- =Odštejemo in dodelimo vrednost spremenljivki$ a - = 9
* =Pomnoži in dodeli vrednost spremenljivki$ a * = 2
Doda niz z določenim številom krat$ e = "String"
$ e * 5
/ =Delite in dodelite vrednost spremenljivki$ a / = 7
% =Delimo in dodelimo spremenljivki preostalo vrednost$ a% = 3

3. Operaterji za primerjavo

  • Izvajalci enakosti

Preverite enakost vrednosti. To vključuje številčne, nizov, matriko. Vrnilo se bo »Res« ali »Lažno«.

Operater Opis Primer
-eqPreverite enako vrednost1 -eq 1
Preverite enake matrike1, 2, 3 -eq 2
Preverite enake strune"Pozdravljeni" -eq "Svet"
-nePreverite, ali je enaka vrednost1 -ne 2
Preverite, ali ni enakovrednih nizov1, 2, 3 -ne2
Preverite, ali ni enakovrednih strun"Pozdravljeni" - ne "Svet"
-gtPreverite večjo vrednost8 -gt 6
Preverite vse večje vrednosti v polju in natisnite enega za drugim7, 8, 9 -gt 8
-gePreverite večjo ali enako vrednost8 -ge 8
Preverite vse večje vrednosti ali enake vrednosti v polju in natisnite enega za drugim7, 8, 9 -ge 8
-ToremPreverite manjšo vrednost8 -lt 6
Preverite vse manjše vrednosti v polju in natisnite enega za drugim7, 8, 9 -lt 8
-lePreverite manjšo ali enako vrednost6 -le 8
Preverite vse manjše ali enake vrednosti v matriki in natisnite eno za drugo7, 8, 9 -le 8
  • Ujemanje izvajalcev

Ti operaterji PowerShell lahko poiščejo elemente z določenimi vzorci z uporabo izrazov wildcard.

Operater Opis Primer
-izjemanjeUjema se z nizom z določenim pravilnim izrazom»Nedelja«, »ponedeljek«, »torek« - ujemanje »sonce«
-se ne ujemaNe ujema se z nizom z določenim pravilnim izrazom»Nedelja«, »ponedeljek«, »torek« - neprimerno »sonce«
-zamenjatiPreverite dani niz in ga nadomestite z določenim nizom"Knjiga" - nadomestite "B", "C"
  • Operaterji za primerjavo zabav

Ta operaterji PowerShell se uporabljajo za preverjanje obstoja določenega elementa ali matrike v matriki.

Operater Opis Primer
-vsebujePreverja obstoj določenega elementa v matriki"Rdeča", "rumena" - vsebuje "rdeča"
- ne vsebujePreverja neobstoj določenega elementa v matriki"Rdeča", "rumena" - ne vsebuje "zelena"
-inPreverja obstoj določenega elementa v matriki"Rdeča" -v "rdeči", "rumena"
-ni notriPreverja neobstoj določenega elementa v matriki"Zelena" -neti "rdeča", "rumena"

Opomba : tako vsebujejo in izvajajo isto operacijo, vrstni red operanda se razlikuje, v "vsebuje" vzamemo desno vrednost, da preverimo proti levi vrednosti. Toda v „in“ vzamemo levo vrednost, da preverimo, ali ima desna vrednost.

4. Logični operaterji

PowerShell nam omogoča tudi uporabo logičnih operacij, kot so AND, ALI NE, XOR.

Operater Opis Primer
-inResnica z obema izjavama je TRUE.1-in 1
aliResnica s katero koli izjavo je resnična.1 ali 0
-xorResnica, ko je samo izjava resnična.1 -xor 0
-neNegira izjavo.-ne 1
!Negira izjavo! 0

5. Operater za preusmeritev

Ta operater PowerShell je uporabil za preusmeritev izhoda enega ukaza kot vhod v drug ukaz.

Operater Opis Primer
>Pošljite vse podatke toka uspeha na izhod. \ script.ps1> script.log
>>Doda vse podatke toka uspeha na izhod. \ script.ps1 >> script.log
n> & 1Preusmeri določen tok (n) na izhod. \ script.ps1 3> & 1 script.log

Opomba :

  • 3> & 1 - je za opozorilno preusmeritev
  • 2> & 1 - je za preusmeritev napak

6. Razdelite se in pridružite operaterju

Ta operater PowerShell je uporabil za preusmeritev izhoda enega ukaza kot vhod v drug ukaz. "

Operater Opis Primer
-splitRazdeli niz v podvrsto na podlagi ločila-split "ena dva tri štiri"
Razdeli niz z določenim ločnikom"Priimek: Ime: Ime" -split ":"
Pridružite seZdruži dane nize v en niz-pridružite se "a", "b", "c"

7. Vnesite operatorje

Operatorji tipov povedo, ali je dani objekt primerek določenega tipa .NET.

Operater Opis Primer
-jePrimerja primerke določene vrste .NET in vrne True, če je enako.32 -je „int“
-niPrimerja primerke določenega .NET in vrne False, če ni enako.32 -Ne "int"
-asPretvori dano vrednost v določeno vrsto“12/31/07” -as (DateTime)

8. Unarni izvajalci

To so hitri operaterji za povečanje in zmanjšanje v PowerShellu. Večinoma se uporablja pri iteraciji.

Operater Opis Primer
++Povečanje vrednosti za 1 in dodelitev nazaj$ a = 9

$ a ++

-Zmanjšanje vrednosti za 1 in dodelitev nazaj$ a = 9

$ a–

9. Posebni izvajalci

Operaterji PowerShell Special imajo posebne primere uporabe, ki se ne uvrščajo v nobeno drugo skupino.

OperaterOpisPrimer
@ ()Rezultat ene ali več navedb prikažite kot seznam.@ (Get-WmiObject win32_logicalDisk)
&Zažene ukaz, skript ali blok.$ c = "get-Executionpolicy"

& $ c

()Pretvori predmet v določeno vrsto(int64) $ a = 34
,Zareza ustvari matriko.$ myArray = 1, 2, 3
-fOperater formatiranja, formatira niz po metodah oblikovanja"(0) (1, -10) (2: N)" -f 1, "zdravo", (matematika) :: pi
..Ustvari obseg'a' .. 'f'

Priporočeni članki

To je vodnik za PowerShell operaterje. Tu smo skupaj s primeri razpravljali o različnih vrstah PowerShell operaterjev. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Uporabe Powershell-a
  2. Windows operaterji
  3. C Operaterji
  4. Operatorji MySQL
  5. Funkcije niza PowerShell
  6. Kako razglasiti in inicializirati spremenljivke PowerShell?