Što su PowerShell operatori?

Mi uglavnom koristimo PowerShell operatore za izvršavanje naredbi. Ako želite nešto učiniti potražite tu naredbu na webu i kopirajte naredbu i zalijepite je u naredbeni redak ili PowerShell. No doista je PowerShell objektno orijentirani alat za automatizaciju, a ne DOS sučelje naredbene linije.

Operatori PowerShell-a

U ovom ću dijelu objasniti najčešće korištene operatore koje podržava PowerShell. Ali ima puno operatera. koje sam nabrojao dolje,

  1. Aritmetički operatori (+, -, *, /, %)
  2. Operatori dodjele (=, + =, - =, * =, / =, % =)
  3. Operateri za usporedbu
    • Operatori za jednakost (-eq, -ne, -gt, -lt, -le, -ge)
    • Podudarni operateri (-match, -notmatch, -replace)
    • Operatori za usporedbu sadržaja (-in, -notin, -contains, -notcontains)
  4. Logički operatori (-i, -or, -xor, -not, !)
  5. Operatori za preusmjeravanje (>, >> i> & 1)
  6. Podijeli i pridruži operatore (-split, -join)
  7. Operatori tipa (-is, -not, -as)
  8. Unarni operateri (++, -)
  9. Posebni operatori

Različite vrste PowerShell operatora

PowerShell Operatori su jednostavni za upotrebu. Ovdje ćemo razgovarati o tome kako koristiti PowerShell operatore uz pomoć primjera.

1. Aritmetički operatori

Aritmetički operateri PowerShell izračunavaju numeričke vrijednosti. Možete raditi zbrajanje, oduzimanje, množenje, dijeljenje, ostatak operacije. Uz to + i * djeluje na nizovima, nizovima i hash tablicama.

Operater Opis Primjer
+Dodaje numeričke vrijednosti6 + 2
objedinjuje tablice niza, nizova i hash-ova"Edu" + "CBA"
-Oduzima brojčane vrijednosti8 - 9
Broj čini negativnim-98
*Višebrojne numeričke vrijednosti6 * 2
kopirajte niz, nizove do određenog broja puta"!" * 3
/Podijeli numeričke vrijednosti9/7
%Daje ostatak nakon podjele9% 3

2. Operatori dodjele

Operatori PowerShell Assignment dodjeljuju, mijenjaju ili dodaju vrijednosti varijablama.

Operater Opis Primjer
=Dodijelite vrijednost varijabli$ a = 3
+Dodaje i dodjeljuje vrijednost varijabli$ a + = 4
Spoji niz na kraju$ b = "Pozdrav!"
$ b + = "Svijet"
Nizu dodaje broj$ a = 1, 2, 3
$ a + = 2
- =Oduzima i dodijeli vrijednost varijabli$ a - = 9
* =Pomnoži i dodijeli vrijednost varijabli$ a * = 2
Dodaje niz s određenim brojem puta$ e = "string"
$ e * 5
/ =Podijeli i dodijeli vrijednost varijabli$ a / = 7
% =Podijeli i dodijeli preostalu vrijednost varijabli$ a% = 3

3. Operatori za usporedbu

  • Operatori za jednakost

Provjerite jednakost vrijednosti. To uključuje numeričke, žice, niz. Vratit će se rezultat True ili False.

Operater Opis Primjer
-eqProvjerite jednaku vrijednost1 -eq 1
Provjerite jednake nizove1, 2, 3 -eq 2
Provjerite jednake žice"Pozdrav" -eq "Svijet"
-NeProvjerite da nema jednake vrijednosti1 -ne 2
Provjerite da nema jednakih nizova1, 2, 3 -ne2
Provjerite ima li jednakih žica"Zdravo" -ne "Svijet"
-gtProvjerite za veću vrijednost8 -gt 6
Provjerite sve veće vrijednosti u polju i ispisujte jednu po jednu7, 8, 9 -gt 8
-geProvjerite ima li veću ili jednaku vrijednost8 -ge 8
Provjerite sve veće vrijednosti ili jednake vrijednosti u nizu i ispisujte jednu po jednu7, 8, 9 -ge 8
-ltProvjerite manju vrijednost8 -lt 6
Provjerite sve manje vrijednosti u nizu i ispisuje jednu po jednu7, 8, 9 -lt 8
-leProvjerite manju ili jednaku vrijednost6 -le 8
Provjerite sve manje vrijednosti ili jednake vrijednosti u nizu i ispisuje jednu po jednu7, 8, 9 -le 8
  • Podudarni operateri

Ovi PowerShell-ovi operatori mogu pronaći elemente s određenim uzorcima pomoću izraza divljih kartica.

Operater Opis Primjer
UskladiteOdgovara niz s definiranim pravilnim izrazom"Nedjelja", "ponedjeljak", "utorak" - podudaranje "sunce"
-notmatchNe odgovara nizu s specificiranim pravilnim izrazom"Nedjelja", "ponedjeljak", "utorak" -ne podudaranje "sunce"
-zamijenitiProvjerite postojeći niz i zamijenite ga s navedenim nizom"Knjiga" - zamijenite "B", "C"
  • Operateri za usporedbu sadržaja

Ovaj se PowerShell Operatori koriste za provjeru postojanja određenog elementa ili matrice u polju.

Operater Opis Primjer
-containsProvjerava postojanje određenog elementa u nizu"Crveno", "žuto" - sadrži "crveno"
-notcontainsProvjerava nepostojanje određenog elementa u nizu"Crvena", "žuta" - ne sadrži "zeleno"
-uProvjerava postojanje određenog elementa u nizu"Crveno" - u "crveno", "žuto"
-ne uProvjerava nepostojanje određenog elementa u nizu"Zelena" -neti "crveno", "žuto"

Napomena : kako sadrže i obavljaju istu radnju, redoslijed operanda se razlikuje, u "sadrži" uzimamo desnu vrijednost da provjerimo s lijevom vrijednošću. Ali u "in" uzimamo vrijednost s lijeve strane da bismo provjerili vrijednost s desne strane.

4. Logički operatori

PowerShell nam također omogućava korištenje logičkih operacija poput AND, ILI, NOT, XOR.

Operater Opis Primjer
-iIstina s obje izjave je TRUE.1 -i 1
-iliIstina s bilo kojom tvrdnjom je istinita.1 -ili 0
-xorIstina kad je samo izjava istinita.1 -xor 0
-neNegira izjavu.-ne 1
!Negira izjavu! 0

5. Operator za preusmjeravanje

Ovaj PowerShell Operator koristio je za preusmjeravanje izlaza jedne naredbe kao ulaza u drugu naredbu.

Operater Opis Primjer
>Pošaljite sve podatke toka uspjeha na izlaz. \ script.ps1> script.log
>>Dodaje sve podatke toka uspjeha na izlaz. \ script.ps1 >> script.log
n> 1 iPreusmjerava određeni tok (n) na izlaz. \ script.ps1 3> & 1 script.log

Napomena :

  • 3> & 1 - služi za preusmjeravanje upozorenja
  • 2> & 1 - je za preusmjeravanje pogreške

6. Podijelite i pridružite se operateru

Ovaj je PowerShell operator koristio za preusmjeravanje izlaza jedne naredbe kao ulaza u drugu naredbu. '

Operater Opis Primjer
-podjelaPodijeli niz u podstranu na temelju razdjelnika-split "jedan dva tri četiri"
Podijeli niz s definiranim razgraničnikom"Prezime: Ime: Adresa" -split ":"
-pridružitiSpaja dane žice u jedan niz-pridružite se "a", "b", "c"

7. Upišite Operators

Operatori tipa govore da li je dati objekt instanca određenog tipa .NET.

Operater Opis Primjer
-jeUsporedi instancu navedene vrste .NET i vrati True ako je jednaka.32 -ta je "int"
-nijeUsporedi instancu navedenog .NET i vrati False ako nije jednak.32 -Nije "int"
-kaoPretvara zadanu vrijednost u navedenu vrstu"12/31/07" -as (DateTime)

8. Unarni operateri

Ovo su brzi operatori za povećanje i smanjenje u PowerShellu. Uglavnom se koristi na iteraciji.

Operater Opis Primjer
++Vrijednosti povećanja za 1 i dodijelite natrag$ a = 9

$ A ++

-Vrijednost smanjenja za 1 i dodijelite natrag$ a = 9

$ a-

9. Posebni operatori

PowerShell Special operatori imaju posebne slučajeve upotrebe koji se ne uklapaju ni u jednu drugu skupinu.

OperaterOpisPrimjer
@ ()Rezultat jedne ili više izjava prikazuje se kao popis.@ (Get-WmiObject win32_logicalDisk)
&Izvodi naredbu, skriptu ili blok.$ c = "get-Executionpolicy"

& $ c

()Pretvara objekt u zadani tip(int64) $ a = 34
,Zarez stvara niz.$ myArray = 1, 2, 3
fOperator formatiranja, niz formatira prema formatima"(0) (1, -10) (2: N)" -f 1, "zdravo", (matematika) :: pi
..Stvara raspon'A' .. 'f'

Preporučeni članci

Ovo je vodič za PowerShell operatore. Ovdje smo razgovarali o različitim vrstama PowerShell operatora zajedno s primjerima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Koristi Powershell
  2. Windows Operatori
  3. C Operatori
  4. MySQL Operators
  5. Funkcije niza PowerShell-a
  6. Kako deklarirati i inicijalizirati PowerShell varijable?

Kategorija: