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,

  1. Aritmeetikaoperaatorid (+, -, *, /, %)
  2. Ülesandeoperaatorid (=, + =, - =, * =, / =, % =)
  3. Võrdlusoperaatorid
    • Võrdõiguslikkuse operaatorid (-eq, -ne, -gt, -lt, -le, -ge)
    • Sobivad operaatorid (-match, -notmatch, -place)
    • Konteinerite võrdlusoperaatorid (-in, -notin, -contains, -nottains)
  4. Loogilised operaatorid (-ja, -või, -xor, -not, !)
  5. Ümbersuunamisoperaatorid (>, >> ja> & 1)
  6. Jagage ja liituge operaatoritega (-sõlm, -liitu)
  7. Tüüpi operaatorid (-is, -isnot, -as)
  8. Ühtsed operaatorid (++, -)
  9. 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äärtused6 + 2
ühendab stringi, massiive ja räsitabelid“Edu” + “CBA”
-Lahutab arvväärtused8.-9
Muudab arvu negatiivseks-98
*Mitu arvväärtust6 * 2
kopeeri string, massiivid määratud arv kordi“!” * 3
/Jagab arvväärtused9/7
%Pärast jagamist annab ülejäänud osa9% 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äärtusa = 3 dollarit
+ =Lisab ja omistab muutujale väärtusea + = 4 dollarit
Keti lõpus kinnitatakse nöör$ b = “Tere!”
$ b + = “maailm”
Lisab massiivi numbria = 1, 2, 3
a + = 2 dollarit
- =Lahutab ja määrab muutujale väärtusea - = 9 dollarit
* =Korrutab ja omistab muutujale väärtusea * = 2 dollarit
Lisab stringi kindlaksmääratud arv kordi$ e = “String”
$ e * 5
/ =Jagab muutujale väärtuse ja jagab sellea / = 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
-ekvivalentKontrollige, kas väärtus on võrdne1-ekv 1
Kontrollige, kas massiivid pole võrdsed1, 2, 3-ekv 2
Kontrollige, kas stringid on võrdsed“Tere” -eq “Maailm”
-neKontrollige, kas väärtus pole võrdne1 -ne 2
Kontrollige, kas massiivid pole võrdsed1, 2, 3-nne 2
Kontrollige, kas stringid pole võrdsed"Tere" -ne "maailm"
-gtKontrollige suuremat väärtust8 -gt 6
Kontrollige kõiki suuremaid väärtusi massiivina ja printige ükshaaval7, 8, 9 - 8
-geKontrollige, kas väärtus on suurem või võrdne8.-8
Kontrollige kõiki suuremaid või võrdseid väärtusi massiivina ja printige ükshaaval7, 8, 9-8
-ltKontrollige väiksemat väärtust8 -lt 6
Kontrollige kõiki väiksemaid väärtusi massiivina ja printige ükshaaval7, 8, 9 -lt 8
-leKontrollige, kas väärtus on väiksem või võrdne6-le 8
Kontrollige kõiki väiksemaid või võrdseid väärtusi massiivina ja printige ükshaaval7, 8, 9-le 8
  • Sobivad operaatorid

Need PowerShelli operaatorid suudavad looduslike kaartide avaldiste abil leida konkreetse mustriga elemente.

Operaator Kirjeldus Näide
-kõlaVastab 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”
- asendadaKontrollige 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
-sisaldabKontrollib kindla elemendi olemasolu massiivis“Punane”, “kollane” - sisaldab “punast”
ei sisaldaMääratud elemendi massiivis olemise kontrollimine“Punane”, “kollane” - ei sisalda “rohelist”
- sisseKontrollib kindla elemendi olemasolu massiivis“Punane” - “punane”, “kollane”
- mitteMää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
-jaMõlema väitega on tõde TÕELINE.1 -ja 1
võiTõde ükskõik millise väitega on tõene.1 või 0
-xorTõde, kui ainult väide on tõene.1 -xor 0
-mitteEitab 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> & 1Suunab 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õheJagab 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
-onVõrreldab määratud .NET tüübi esinemisjuhtu ja tagastab väärtuse True, kui see on võrdne.32 - on “int”
-ei oleVõrreldab määratud .NET eksemplari ja tagastab väärtuse False kui mitte võrdse.32 - pole "int"
-kuiTeisendab 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ääraminea = 9 dollarit

++ dollarit

-Vähendage väärtust 1 ja määrake tagasia = 9 dollarit

$ a–

9. Spetsiaalsed operaatorid

PowerShelli erioperaatoritel on konkreetsed kasutusjuhud, mis ei sobi ühtegi teise rühma.

OperaatorKirjeldusNä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
-fVorminda 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 -

  1. Powershelli kasutusviisid
  2. Windowsi operaatorid
  3. C operaatorid
  4. MySQL-i operaatorid
  5. PowerShelli stringifunktsioonid
  6. Kuidas deklareerida ja initsialiseerida PowerShelli muutujaid?

Kategooria: