Š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,
- Aritmetički operatori (+, -, *, /, %)
- Operatori dodjele (=, + =, - =, * =, / =, % =)
- 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)
- Logički operatori (-i, -or, -xor, -not, !)
- Operatori za preusmjeravanje (>, >> i> & 1)
- Podijeli i pridruži operatore (-split, -join)
- Operatori tipa (-is, -not, -as)
- Unarni operateri (++, -)
- 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 vrijednosti | 6 + 2 |
objedinjuje tablice niza, nizova i hash-ova | "Edu" + "CBA" | |
- | Oduzima brojčane vrijednosti | 8 - 9 |
Broj čini negativnim | -98 | |
* | Višebrojne numeričke vrijednosti | 6 * 2 |
kopirajte niz, nizove do određenog broja puta | "!" * 3 | |
/ | Podijeli numeričke vrijednosti | 9/7 |
% | Daje ostatak nakon podjele | 9% 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 |
-eq | Provjerite jednaku vrijednost | 1 -eq 1 |
Provjerite jednake nizove | 1, 2, 3 -eq 2 | |
Provjerite jednake žice | "Pozdrav" -eq "Svijet" | |
-Ne | Provjerite da nema jednake vrijednosti | 1 -ne 2 |
Provjerite da nema jednakih nizova | 1, 2, 3 -ne2 | |
Provjerite ima li jednakih žica | "Zdravo" -ne "Svijet" | |
-gt | Provjerite za veću vrijednost | 8 -gt 6 |
Provjerite sve veće vrijednosti u polju i ispisujte jednu po jednu | 7, 8, 9 -gt 8 | |
-ge | Provjerite ima li veću ili jednaku vrijednost | 8 -ge 8 |
Provjerite sve veće vrijednosti ili jednake vrijednosti u nizu i ispisujte jednu po jednu | 7, 8, 9 -ge 8 | |
-lt | Provjerite manju vrijednost | 8 -lt 6 |
Provjerite sve manje vrijednosti u nizu i ispisuje jednu po jednu | 7, 8, 9 -lt 8 | |
-le | Provjerite manju ili jednaku vrijednost | 6 -le 8 |
Provjerite sve manje vrijednosti ili jednake vrijednosti u nizu i ispisuje jednu po jednu | 7, 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 |
Uskladite | Odgovara niz s definiranim pravilnim izrazom | "Nedjelja", "ponedjeljak", "utorak" - podudaranje "sunce" |
-notmatch | Ne odgovara nizu s specificiranim pravilnim izrazom | "Nedjelja", "ponedjeljak", "utorak" -ne podudaranje "sunce" |
-zamijeniti | Provjerite 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 |
-contains | Provjerava postojanje određenog elementa u nizu | "Crveno", "žuto" - sadrži "crveno" |
-notcontains | Provjerava nepostojanje određenog elementa u nizu | "Crvena", "žuta" - ne sadrži "zeleno" |
-u | Provjerava postojanje određenog elementa u nizu | "Crveno" - u "crveno", "žuto" |
-ne u | Provjerava 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 |
-i | Istina s obje izjave je TRUE. | 1 -i 1 |
-ili | Istina s bilo kojom tvrdnjom je istinita. | 1 -ili 0 |
-xor | Istina kad je samo izjava istinita. | 1 -xor 0 |
-ne | Negira 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 i | Preusmjerava 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 |
-podjela | Podijeli niz u podstranu na temelju razdjelnika | -split "jedan dva tri četiri" |
Podijeli niz s definiranim razgraničnikom | "Prezime: Ime: Adresa" -split ":" | |
-pridružiti | Spaja 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 |
-je | Usporedi instancu navedene vrste .NET i vrati True ako je jednaka. | 32 -ta je "int" |
-nije | Usporedi instancu navedenog .NET i vrati False ako nije jednak. | 32 -Nije "int" |
-kao | Pretvara 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.
Operater | Opis | Primjer |
@ () | 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 |
f | Operator 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 -
- Koristi Powershell
- Windows Operatori
- C Operatori
- MySQL Operators
- Funkcije niza PowerShell-a
- Kako deklarirati i inicijalizirati PowerShell varijable?