Mikä on PowerShell-operaattorit?

Käytämme komentoja pääosin PowerShell-operaattoreilla. Jos haluat tehdä jotain, etsit tätä komentoa verkosta ja kopioi komento ja liitä se joko komentokehotteeseen tai PowerShelliin. Mutta todella PowerShell on oliokeskeinen automaatiotyökalu kuin DOS-komentoriviliittymä.

PowerShell-operaattorit

Tässä osassa selitän yleisesti käytettyjä operaattoreita, joita PowerShell tukee. Mutta sillä on paljon operaattoreita. jotka luetelin alla,

  1. Aritmeettiset operaattorit (+, -, *, /, %)
  2. Tehtäväoperaattorit (=, + =, - =, * =, / =, % =)
  3. Vertailuoperaattorit
    • Tasa-arvooperaattorit (-eq, -ne, -gt, -lt, -le, -ge)
    • Yhteensopivat operaattorit (-match, -notmatch, -replace)
    • Konttien vertailu Operaattorit (-in, -notin, -contains, -notcontains)
  4. Loogiset operaattorit (-ja, -tai, -xor, -not, !)
  5. Uudelleenohjausoperaattorit (>, >> ja> & 1)
  6. Jaa ja liity operaattoreihin (-split, -join)
  7. Tyyppioperaattorit (-is, -isnot, -as)
  8. Yhtenäiset operaattorit (++, -)
  9. Erityiset operaattorit

Erityyppiset PowerShell-operaattorit

PowerShell-operaattoreita on helppo käyttää. Tässä keskustellaan siitä, kuinka PowerShell-operaattoreita käytetään esimerkkien avulla.

1. Aritmeettiset operaattorit

PowerShell-aritmeettiset operaattorit laskevat numeeriset arvot. Voit suorittaa summaamisen, vähentämisen, kertoamisen, jakamisen ja loput toiminnan. Lisäksi + ja * toimivat merkkijono-, taulukko- ja hash-taulukoissa.

operaattori Kuvaus esimerkki
+Lisää numeeriset arvot6 + 2
yhdistää merkkijono, taulukot ja hajautuspöydät“Edu” + “CBA”
-Vähentää numeeriset arvot8 - 9
Tekee numeron negatiiviseksi-98
*Useita numeerisia arvoja6 * 2
kopioi merkkijono, taulukot määritettyyn monta kertaa“!” * 3
/Jakaa numeeriset arvot9/7
%Antaa loput jaon jälkeen9% 3

2. Tehtäväoperaattorit

PowerShell-määritysoperaattorit määrittävät, muuttavat tai lisäävät arvoja muuttujille.

operaattori Kuvaus esimerkki
=Määritä arvo muuttujallea = 3
+ =Lisää ja määritä arvo muuttujalle$ a + = 4
Yhdistää ketjun lopussa$ b = “Hei”
$ b + = “Maailma”
Lisää numeron taulukkoon$ a = 1, 2, 3
$ a + = 2
- =Vähennetään ja määritetään arvo muuttujalle$ a - = 9
* =Kerrotaan ja annetaan arvo muuttujalle$ a * = 2
Lisää merkkijonon määritetyn määrän kertoja$ e = “merkkijono”
e e * 5
/ =Jakaa ja määritä arvo muuttujalle$ a / = 7
% =Jakaa ja määrittele muuttujalle jäännösarvo$ a% = 3

3. Vertailuoperaattorit

  • Tasa-arvo operaattorit

Tarkista arvojen tasa-arvo. Tämä sisältää numeron, merkkijonot, taulukon. Se palauttaa totta tai vääriä ovat seurausta.

operaattori Kuvaus esimerkki
-eqTarkista sama arvo1 -ekvivalentti 1
Tarkista, ovatko yhtä suuret taulukot1, 2, 3-ekv 2
Tarkista, ovatko tasaiset merkkijonot“Hei” -eq “Maailma”
-neTarkista, ettei arvo ole yhtä suuri1 -ne 2
Tarkista, ovatko taulukot, jotka eivät ole yhtä suuret1, 2, 3-ne2
Tarkista, ovatko kielet epätasaisia“Hei” -ne “Maailma”
-gtTarkista suurempi arvo8 -gt 6
Tarkista kaikki suuret arvot matriisina ja tulostaa yksi kerrallaan7, 8, 9 - 8
-geTarkista suurempi tai yhtä suuri arvo8-geeninen 8
Tarkista kaikki suuret tai yhtä suuret arvot matriisina ja tulosta yksi kerrallaan7, 8, 9 - 8
-SeTarkista pienempi arvo8 -lt 6
Tarkista kaikki pienemmät arvot matriisina ja tulosta yksi kerrallaan7, 8, 9 - 8
-leTarkista pienempi tai yhtä suuri arvo6-le 8
Tarkista kaikki pienemmät tai yhtä suuret arvot matriisina ja tulosta yksi kerrallaan7, 8, 9-le 8
  • Yhteensopivat operaattorit

Nämä PowerShell-operaattorit kykenevät löytämään elementtejä tietyillä kuvioilla käyttämällä villikorttilausekkeita.

operaattori Kuvaus esimerkki
-otteluVastaa merkkijonoa määritellyllä säännöllisellä lausekkeella“Sunnuntai”, “maanantai”, “tiistai” -sovitus “aurinko”
-ei täsmääEi vastaa merkkijonoa määritellyllä säännöllisellä lausekkeella“Sunnuntai”, “maanantai”, “tiistai” - ei sovi “aurinko”
-korvataTarkista annettu merkkijono ja korvaa määritelty merkkijono“Kirja” - korvaa “B”, “C”
  • Konttien vertailu Operaattorit

Tätä PowerShell-operaattoria käytetään tarkistamaan määritetyn elementin tai taulukon olemassaolo taulukossa.

operaattori Kuvaus esimerkki
-sisältääTarkasta määritetyn elementin olemassaolo taulukossa“Punainen”, “keltainen” - sisältää “punaisen”
-notcontainsTarkistaa, että määritettyä elementtiä ei ole taulukossa“Punainen”, “keltainen” - ei sisällä ”vihreää”
-sisäänTarkasta määritetyn elementin olemassaolo taulukossa“Punainen” - “punainen”, “keltainen”
-ei mukanaTarkistaa, että määritettyä elementtiä ei ole taulukossa”Vihreä” - ei ”punainen”, “keltainen”

Huomaa : molemmat sisältävät ja tekevät saman toiminnan, operandin järjestys eroaa. Kohdassa “sisältää” otamme oikeanpuoleisen arvon tarkistaaksemme vasemmanpuoleisen arvon. Mutta "sisään" otamme vasemmanpuoleisen arvon tarkistaaksemme oikeanpuoleisen arvon.

4. Loogiset operaattorit

PowerShell antaa meille mahdollisuuden käyttää myös loogisia toimintoja, kuten AND, OR, NOT, XOR.

operaattori Kuvaus esimerkki
-jaTotuus molemmissa lausunnoissa on TOSI.1 ja 1
-taiTotuus minkä tahansa lauseen kanssa on Tosi.1 tai 0
-xorTotuus, kun vain lausunto on Tosi.1 - x 0
-eiKieltää lausunnon.- ei 1
!Kieltää lausunnon! 0

5. Ohjausoperaattori

Tätä PowerShell-operaattoria käytetään ohjaamaan yhden komennon lähtö tulona toiseen komentoon.

operaattori Kuvaus esimerkki
>Lähetä kaikki menestysvirtatiedot tulostukseen. \ script.ps1> script.log
>>Lisää kaikki menestysvirtatiedot tulostukseen. \ script.ps1 >> script.log
n> & 1Ohjaa määritetyn virran (n) tulostukseen. \ script.ps1 3> & 1 script.log

Huomaa :

  • 3> & 1 - on varoitus uudelleenohjauksesta
  • 2> & 1 - on tarkoitettu virheiden uudelleenohjaukseen

6. Jaa ja liity operaattoriin

Tämä PowerShell-operaattori aikoi ohjata yhden komennon tulon tulona toiseen komentoon. '

operaattori Kuvaus esimerkki
-jakaaJakaa merkkijonon osamerkkijonoon erottimen perusteella-jakaa ”yksi kaksi kolme neljä”
Jakaa merkkijonon määritellyllä erottimella“Sukunimi: Etunimi: Osoite” -jako “:”
-liittyä seuraanYhdistää annetut merkkijonot yhteen merkkijonoon-liittyy “a”, “b”, “c”

7. Kirjoita operaattorit

Tyyppioperaattorit kertovat, onko annettu objekti määritetyn .NET-tyypin esiintymä.

operaattori Kuvaus esimerkki
-OnVertaa määritetyn .NET-tyypin esiintymää ja palauttaa True, jos sama.32 -on “int”
-ei oleVertaa määritettyä .NET-esiintymää ja palauttaa virheellisen, ellei sama.32 - eikö ”int”
-kutenMuuntaa annetun arvon määritettyyn tyyppiin”31.12.2007” - kuten (DateTime)

8. Yhtenäiset operaattorit

Nämä ovat nopeita operaattoreita lisäämiseen ja pienentämiseen PowerShellissä. Käytetään enimmäkseen iteroinnissa.

operaattori Kuvaus esimerkki
++Lisäykset arvo 1: lla ja osoita takaisina = 9

$ A ++

-Pienennä arvoa 1 ja anna takaisina = 9

$ a-

9. Erityiset operaattorit

PowerShell Special -operaattoreilla on erityisiä käyttötapauksia, jotka eivät sovi mihinkään muuhun ryhmään.

operaattoriKuvausesimerkki
@ ()Näytä yhden tai useamman lausekkeen tulos luettelona.@ (Get-WmiObject win32_logicalDisk)
&Suorittaa komennon, komentosarjan tai lohkon.$ c = ”saat-toteutuspolitiikka”

& $ c

()Muuntaa objektin määritettyyn tyyppiin(int64) $ a = 34
,Pilkku luo taulukon.$ myArray = 1, 2, 3
-fAlusta operaattori, muotoilee merkkijono muotoilumenetelmin“(0) (1, -10) (2: N)” -f 1, ”hei”, (matematiikka) :: pi
..Luo alueen'A' .. 'F'

Suositellut artikkelit

Tämä on ollut opas PowerShell-operaattoreille. Täällä olemme keskustelleet PowerShell-operaattoreiden erityypeistä ja esimerkkeistä. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Käyttö Powershell
  2. Windows-operaattorit
  3. C Operaattorit
  4. MySQL-operaattorit
  5. PowerShell-merkkijonotoiminnot
  6. Kuinka ilmoittaa ja alustaa PowerShell-muuttujat?