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,
- Aritmeettiset operaattorit (+, -, *, /, %)
- Tehtäväoperaattorit (=, + =, - =, * =, / =, % =)
- Vertailuoperaattorit
- Tasa-arvooperaattorit (-eq, -ne, -gt, -lt, -le, -ge)
- Yhteensopivat operaattorit (-match, -notmatch, -replace)
- Konttien vertailu Operaattorit (-in, -notin, -contains, -notcontains)
- Loogiset operaattorit (-ja, -tai, -xor, -not, !)
- Uudelleenohjausoperaattorit (>, >> ja> & 1)
- Jaa ja liity operaattoreihin (-split, -join)
- Tyyppioperaattorit (-is, -isnot, -as)
- Yhtenäiset operaattorit (++, -)
- 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 arvot | 6 + 2 |
yhdistää merkkijono, taulukot ja hajautuspöydät | “Edu” + “CBA” | |
- | Vähentää numeeriset arvot | 8 - 9 |
Tekee numeron negatiiviseksi | -98 | |
* | Useita numeerisia arvoja | 6 * 2 |
kopioi merkkijono, taulukot määritettyyn monta kertaa | “!” * 3 | |
/ | Jakaa numeeriset arvot | 9/7 |
% | Antaa loput jaon jälkeen | 9% 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 muuttujalle | a = 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 |
-eq | Tarkista sama arvo | 1 -ekvivalentti 1 |
Tarkista, ovatko yhtä suuret taulukot | 1, 2, 3-ekv 2 | |
Tarkista, ovatko tasaiset merkkijonot | “Hei” -eq “Maailma” | |
-ne | Tarkista, ettei arvo ole yhtä suuri | 1 -ne 2 |
Tarkista, ovatko taulukot, jotka eivät ole yhtä suuret | 1, 2, 3-ne2 | |
Tarkista, ovatko kielet epätasaisia | “Hei” -ne “Maailma” | |
-gt | Tarkista suurempi arvo | 8 -gt 6 |
Tarkista kaikki suuret arvot matriisina ja tulostaa yksi kerrallaan | 7, 8, 9 - 8 | |
-ge | Tarkista suurempi tai yhtä suuri arvo | 8-geeninen 8 |
Tarkista kaikki suuret tai yhtä suuret arvot matriisina ja tulosta yksi kerrallaan | 7, 8, 9 - 8 | |
-Se | Tarkista pienempi arvo | 8 -lt 6 |
Tarkista kaikki pienemmät arvot matriisina ja tulosta yksi kerrallaan | 7, 8, 9 - 8 | |
-le | Tarkista pienempi tai yhtä suuri arvo | 6-le 8 |
Tarkista kaikki pienemmät tai yhtä suuret arvot matriisina ja tulosta yksi kerrallaan | 7, 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 |
-ottelu | Vastaa 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” |
-korvata | Tarkista 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” |
-notcontains | Tarkistaa, että määritettyä elementtiä ei ole taulukossa | “Punainen”, “keltainen” - ei sisällä ”vihreää” |
-sisään | Tarkasta määritetyn elementin olemassaolo taulukossa | “Punainen” - “punainen”, “keltainen” |
-ei mukana | Tarkistaa, 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 |
-ja | Totuus molemmissa lausunnoissa on TOSI. | 1 ja 1 |
-tai | Totuus minkä tahansa lauseen kanssa on Tosi. | 1 tai 0 |
-xor | Totuus, kun vain lausunto on Tosi. | 1 - x 0 |
-ei | Kieltää 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> & 1 | Ohjaa 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 |
-jakaa | Jakaa merkkijonon osamerkkijonoon erottimen perusteella | -jakaa ”yksi kaksi kolme neljä” |
Jakaa merkkijonon määritellyllä erottimella | “Sukunimi: Etunimi: Osoite” -jako “:” | |
-liittyä seuraan | Yhdistää annetut merkkijonot yhteen merkkijonoon | -liittyy “a”, “b”, “c” |
7. Kirjoita operaattorit
Tyyppioperaattorit kertovat, onko annettu objekti määritetyn .NET-tyypin esiintymä.
operaattori | Kuvaus | esimerkki |
-On | Vertaa määritetyn .NET-tyypin esiintymää ja palauttaa True, jos sama. | 32 -on “int” |
-ei ole | Vertaa määritettyä .NET-esiintymää ja palauttaa virheellisen, ellei sama. | 32 - eikö ”int” |
-kuten | Muuntaa 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 takaisin | a = 9
$ A ++ |
- | Pienennä arvoa 1 ja anna takaisin | a = 9
$ a- |
9. Erityiset operaattorit
PowerShell Special -operaattoreilla on erityisiä käyttötapauksia, jotka eivät sovi mihinkään muuhun ryhmään.
operaattori | Kuvaus | esimerkki |
@ () | 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 |
-f | Alusta 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 -
- Käyttö Powershell
- Windows-operaattorit
- C Operaattorit
- MySQL-operaattorit
- PowerShell-merkkijonotoiminnot
- Kuinka ilmoittaa ja alustaa PowerShell-muuttujat?