Mis on PowerShelli operaatorid?
Käskude täitmiseks kasutame enamasti PowerShelli operaatoreid. Kui soovite midagi teha, otsite veebist selle käsu ja kopeerige see käsk ning kleepige see kas käsureale või PowerShelli. Kuid tõeliselt on PowerShell pigem objektipõhine automatiseerimisriist kui DOS-i käsuridaliides.
PowerShelli operaatorid
Selles jaotises selgitan PowerShelli toetatavaid tavaliselt kasutatavaid operaatoreid. Kuid sellel on palju operaatoreid. mida ma loetlesin allpool,
- Aritmeetikaoperaatorid (+, -, *, /, %)
- Ülesandeoperaatorid (=, + =, - =, * =, / =, % =)
- Võrdlusoperaatorid
- Võrdõiguslikkuse operaatorid (-eq, -ne, -gt, -lt, -le, -ge)
- Sobivad operaatorid (-match, -notmatch, -place)
- Konteinerite võrdlusoperaatorid (-in, -notin, -contains, -nottains)
- Loogilised operaatorid (-ja, -või, -xor, -not, !)
- Ümbersuunamisoperaatorid (>, >> ja> & 1)
- Jagage ja liituge operaatoritega (-sõlm, -liitu)
- Tüüpi operaatorid (-is, -isnot, -as)
- Ühtsed operaatorid (++, -)
- Spetsiaalsed operaatorid
PowerShelli operaatorite erinevad tüübid
PowerShelli operaatoreid on lihtne kasutada. Siin arutleme näidete abil, kuidas kasutada PowerShelli operaatoreid.
1. Aritmeetikaoperaatorid
PowerShelli aritmeetikaoperaatorid arvutavad arvväärtused. Saate teha liitmist, lahutamist, korrutamist, jagamist, ülejäänud operatsiooni. Lisaks töötab + ja * stringidel, massiividel ja räsitabelitel.
Operaator | Kirjeldus | Näide |
+ | Lisab arvväärtused | 6 + 2 |
ühendab stringi, massiive ja räsitabelid | “Edu” + “CBA” | |
- | Lahutab arvväärtused | 8.-9 |
Muudab arvu negatiivseks | -98 | |
* | Mitu arvväärtust | 6 * 2 |
kopeeri string, massiivid määratud arv kordi | “!” * 3 | |
/ | Jagab arvväärtused | 9/7 |
% | Pärast jagamist annab ülejäänud osa | 9% 3 |
2. Ülesande operaatorid
PowerShelli määramise operaatorid määravad, muudavad või lisavad muutujatele väärtusi.
Operaator | Kirjeldus | Näide |
= | Määrake muutujale väärtus | a = 3 dollarit |
+ = | Lisab ja omistab muutujale väärtuse | a + = 4 dollarit |
Keti lõpus kinnitatakse nöör | $ b = “Tere!” $ b + = “maailm” |
|
Lisab massiivi numbri | a = 1, 2, 3 a + = 2 dollarit |
|
- = | Lahutab ja määrab muutujale väärtuse | a - = 9 dollarit |
* = | Korrutab ja omistab muutujale väärtuse | a * = 2 dollarit |
Lisab stringi kindlaksmääratud arv kordi | $ e = “String” $ e * 5 |
|
/ = | Jagab muutujale väärtuse ja jagab selle | a / = 7 dollarit |
% = | Jagage ja määrake muutujale jääkväärtus | $ a% = 3 |
3. Võrdlusoperaatorid
- Võrdõiguslikkuse operaatorid
Kontrollige väärtuste võrdsust. See hõlmab numbreid, stringe, massiivi. Selle tulemus on õige või vale.
Operaator | Kirjeldus | Näide |
-ekvivalent | Kontrollige, kas väärtus on võrdne | 1-ekv 1 |
Kontrollige, kas massiivid pole võrdsed | 1, 2, 3-ekv 2 | |
Kontrollige, kas stringid on võrdsed | “Tere” -eq “Maailm” | |
-ne | Kontrollige, kas väärtus pole võrdne | 1 -ne 2 |
Kontrollige, kas massiivid pole võrdsed | 1, 2, 3-nne 2 | |
Kontrollige, kas stringid pole võrdsed | "Tere" -ne "maailm" | |
-gt | Kontrollige suuremat väärtust | 8 -gt 6 |
Kontrollige kõiki suuremaid väärtusi massiivina ja printige ükshaaval | 7, 8, 9 - 8 | |
-ge | Kontrollige, kas väärtus on suurem või võrdne | 8.-8 |
Kontrollige kõiki suuremaid või võrdseid väärtusi massiivina ja printige ükshaaval | 7, 8, 9-8 | |
-lt | Kontrollige väiksemat väärtust | 8 -lt 6 |
Kontrollige kõiki väiksemaid väärtusi massiivina ja printige ükshaaval | 7, 8, 9 -lt 8 | |
-le | Kontrollige, kas väärtus on väiksem või võrdne | 6-le 8 |
Kontrollige kõiki väiksemaid või võrdseid väärtusi massiivina ja printige ükshaaval | 7, 8, 9-le 8 |
- Sobivad operaatorid
Need PowerShelli operaatorid suudavad looduslike kaartide avaldiste abil leida konkreetse mustriga elemente.
Operaator | Kirjeldus | Näide |
-kõla | Vastab stringi täpsustatud regulaaravaldisega | “Pühapäev”, “esmaspäev”, “teisipäev” - mängu “päike” |
-matš | Ei vasta stringi täpsustatud regulaaravaldisega | “Pühapäev”, “Esmaspäev”, “Teisipäev” - ei sobi “päike” |
- asendada | Kontrollige antud stringi ja asendage määratud stringiga | “Raamat” - asendage “B”, “C” |
- Konteinerite võrdlus Operaatorid
Seda PowerShelli operaatorit kasutatakse kindla elemendi või massiivi olemasolu kontrollimiseks massiivis.
Operaator | Kirjeldus | Näide |
-sisaldab | Kontrollib kindla elemendi olemasolu massiivis | “Punane”, “kollane” - sisaldab “punast” |
ei sisalda | Määratud elemendi massiivis olemise kontrollimine | “Punane”, “kollane” - ei sisalda “rohelist” |
- sisse | Kontrollib kindla elemendi olemasolu massiivis | “Punane” - “punane”, “kollane” |
- mitte | Määratud elemendi massiivis olemise kontrollimine | “Roheline” - mitte “punane”, “kollane” |
Märkus . Mõlemad sisaldavad ja teevad sama toimingut, operandide järjekord on erinev, jaotises „sisaldab“ võtame vasakpoolse väärtuse võrdlemiseks parempoolse väärtuse. Kuid sisendis võtame vasakpoolse väärtuse, et võrrelda parempoolse väärtusega.
4. Loogilised operaatorid
PowerShell võimaldab meil kasutada ka selliseid loogilisi toiminguid nagu JA, VÕI, EI, XOR.
Operaator | Kirjeldus | Näide |
-ja | Mõlema väitega on tõde TÕELINE. | 1 -ja 1 |
või | Tõde ükskõik millise väitega on tõene. | 1 või 0 |
-xor | Tõde, kui ainult väide on tõene. | 1 -xor 0 |
-mitte | Eitab avalduse. | mitte 1 |
! | Eitab avalduse | ! 0 |
5. Ümbersuunamisoperaator
See PowerShelli operaator juhtis ühe käsu väljundi sisendina teisele käsule.
Operaator | Kirjeldus | Näide |
> | Saatke kõik eduvoo andmed väljundisse | . \ script.ps1> script.log |
>> | Lisab väljundisse kõik eduvoo andmed | . \ script.ps1 >> script.log |
n> & 1 | Suunab määratud voo (n) väljundisse | . \ script.ps1 3> & 1 script.log |
Märkus :
- 3> & 1 - on ümbersuunamise hoiatamiseks
- 2> & 1 - on vea ümbersuunamiseks
6. Jagage ja liituge operaatoriga
See PowerShelli operaator juhtis ühe käsu väljundi sisendina teisele käsule. '
Operaator | Kirjeldus | Näide |
-lõhe | Jagab stringi eraldaja alusel substringiks | - jagage “üks kaks kolm neli” |
Jagab stringi määratletud eraldajaga | “Perekonnanimi: Eesnimi: Aadress” -jagage “:” | |
-liitu | Ühendab antud stringid ühe stringi abil | - liituda “a”, “b”, “c” |
7. Tüüp Operaatorid
Tüüpoperaatorid ütlevad, kas antud objekt on määratud .NET-tüübi eksemplar.
Operaator | Kirjeldus | Näide |
-on | Võrreldab määratud .NET tüübi esinemisjuhtu ja tagastab väärtuse True, kui see on võrdne. | 32 - on “int” |
-ei ole | Võrreldab määratud .NET eksemplari ja tagastab väärtuse False kui mitte võrdse. | 32 - pole "int" |
-kui | Teisendab antud väärtuse määratud tüübiks | “12/31/07” -as (DateTime) |
8. Ühtsed operaatorid
Need on kiired operaatorid PowerShelli suurendamiseks ja vähendamiseks. Enamasti kasutatakse iteratsioonil.
Operaator | Kirjeldus | Näide |
++ | Väärtuse suurendamine 1 võrra ja tagasi määramine | a = 9 dollarit
++ dollarit |
- | Vähendage väärtust 1 ja määrake tagasi | a = 9 dollarit
$ a– |
9. Spetsiaalsed operaatorid
PowerShelli erioperaatoritel on konkreetsed kasutusjuhud, mis ei sobi ühtegi teise rühma.
Operaator | Kirjeldus | Näide |
@ () | Ühe või mitme avalduse tulemuste kuvamine loendina. | @ (Get-WmiObject win32_logicalDisk) |
& | Käivitab käsu, skripti või ploki. | $ c = “saada täitmispoliitika”
& $ c |
() | Teisendab objekti määratud tüübiks | (int64) $ a = 34 |
, | Koma loob massiivi. | $ myArray = 1, 2, 3 |
-f | Vorminda operaator, vormindab stringi vormingumeetodite järgi | “(0) (1, -10) (2: N)” -f 1, “tere”, (matemaatika) :: pi |
.. | Genereerib vahemiku | 'a' .. 'f' |
Soovitatavad artiklid
See on olnud juhend PowerShelli operaatoritele. Siin oleme arutanud PowerShelli operaatorite erinevaid tüüpe koos näidetega. Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Powershelli kasutusviisid
- Windowsi operaatorid
- C operaatorid
- MySQL-i operaatorid
- PowerShelli stringifunktsioonid
- Kuidas deklareerida ja initsialiseerida PowerShelli muutujaid?