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,
- Aritmetični operaterji (+, -, *, /, %)
- Operaterji dodeljevanja (=, + =, - =, * =, / =, % =)
- Operaterji za primerjavo
- Izvajalci enakosti (-eq, -ne, -gt, -lt, -le, -ge)
- Ujemanje operaterjev (-match, -notmatch, -replace)
- Operaterji za primerjavo zabav (-in, -notin, -contain, -notcontain)
- Logični operaterji (-and, -or, -xor, -not, !)
- Operaterji za preusmeritev (>, >> in> & 1)
- Razdelite in pridružite se operaterjem (-split, -join)
- Vrsta operaterjev (-is, -notnot, -as)
- Unarni operaterji (++, -)
- 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 vrednosti | 6 + 2 |
združi tabele nizov, nizov in hash tabel | "Edu" + "CBA" | |
- | Odštejemo številčne vrednosti | 8 - 9 |
Število postane negativno | -98 | |
* | Več številskih vrednosti | 6 * 2 |
kopiraj niz, matrike na določeno število krat | "!" * 3 | |
/ | Deluje številčne vrednosti | 9/7 |
% | Ostane po delitvi | 9% 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 |
-eq | Preverite enako vrednost | 1 -eq 1 |
Preverite enake matrike | 1, 2, 3 -eq 2 | |
Preverite enake strune | "Pozdravljeni" -eq "Svet" | |
-ne | Preverite, ali je enaka vrednost | 1 -ne 2 |
Preverite, ali ni enakovrednih nizov | 1, 2, 3 -ne2 | |
Preverite, ali ni enakovrednih strun | "Pozdravljeni" - ne "Svet" | |
-gt | Preverite večjo vrednost | 8 -gt 6 |
Preverite vse večje vrednosti v polju in natisnite enega za drugim | 7, 8, 9 -gt 8 | |
-ge | Preverite večjo ali enako vrednost | 8 -ge 8 |
Preverite vse večje vrednosti ali enake vrednosti v polju in natisnite enega za drugim | 7, 8, 9 -ge 8 | |
-Torem | Preverite manjšo vrednost | 8 -lt 6 |
Preverite vse manjše vrednosti v polju in natisnite enega za drugim | 7, 8, 9 -lt 8 | |
-le | Preverite manjšo ali enako vrednost | 6 -le 8 |
Preverite vse manjše ali enake vrednosti v matriki in natisnite eno za drugo | 7, 8, 9 -le 8 |
- Ujemanje izvajalcev
Ti operaterji PowerShell lahko poiščejo elemente z določenimi vzorci z uporabo izrazov wildcard.
Operater | Opis | Primer |
-izjemanje | Ujema se z nizom z določenim pravilnim izrazom | »Nedelja«, »ponedeljek«, »torek« - ujemanje »sonce« |
-se ne ujema | Ne ujema se z nizom z določenim pravilnim izrazom | »Nedelja«, »ponedeljek«, »torek« - neprimerno »sonce« |
-zamenjati | Preverite 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 |
-vsebuje | Preverja obstoj določenega elementa v matriki | "Rdeča", "rumena" - vsebuje "rdeča" |
- ne vsebuje | Preverja neobstoj določenega elementa v matriki | "Rdeča", "rumena" - ne vsebuje "zelena" |
-in | Preverja obstoj določenega elementa v matriki | "Rdeča" -v "rdeči", "rumena" |
-ni notri | Preverja 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 |
-in | Resnica z obema izjavama je TRUE. | 1-in 1 |
ali | Resnica s katero koli izjavo je resnična. | 1 ali 0 |
-xor | Resnica, ko je samo izjava resnična. | 1 -xor 0 |
-ne | Negira 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> & 1 | Preusmeri 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 |
-split | Razdeli 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 se | Združ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 |
-je | Primerja primerke določene vrste .NET in vrne True, če je enako. | 32 -je „int“ |
-ni | Primerja primerke določenega .NET in vrne False, če ni enako. | 32 -Ne "int" |
-as | Pretvori 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.
Operater | Opis | Primer |
@ () | 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 |
-f | Operater 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 -
- Uporabe Powershell-a
- Windows operaterji
- C Operaterji
- Operatorji MySQL
- Funkcije niza PowerShell
- Kako razglasiti in inicializirati spremenljivke PowerShell?