Hvad er PowerShell-operatører?

Vi bruger for det meste PowerShell-operatører til at udføre kommandoer. Hvis du vil gøre noget, vil du søge efter den kommando på Internettet og kopiere kommandoen og indsætte den i enten kommandoprompten eller PowerShell. Men virkelig PowerShell er et objektorienteret automatiseringsværktøj snarere end en DOS-kommandolinjegrænseflade.

PowerShell-operatører

I dette afsnit vil jeg forklare de almindeligt anvendte operatører understøttet af PowerShell. Men det har mange operatører. som jeg anførte nedenfor,

  1. Aritmetiske operatører (+, -, *, /, %)
  2. Tildelingsoperatører (=, + =, - =, * =, / =, % =)
  3. Sammenligningsoperatører
    • Ligestillingsoperatører (-ækv., -Ne, -gt, -lt, -le, -ge)
    • Matchende operatører (-match, -notmatch, -replace)
    • Sammenligning af indeslutning Operatører (-in, -notin, -indhold, -notbeholdere)
  4. Logiske operatører (-og, -eller, -xor, -ikke, !)
  5. Omdirigeringsoperatører (>, >> og> & 1)
  6. Opdel og deltag med operatører (-Split, -join)
  7. Typeoperatører (-is, -isnot, -as)
  8. Unary Operators (++, -)
  9. Specialoperatører

Forskellige typer PowerShell-operatører

PowerShell-operatører er lette at bruge. Her vil vi diskutere, hvordan man bruger PowerShell Operators ved hjælp af eksempler.

1. Aritmetiske operatører

PowerShell aritmetiske operatorer beregner numeriske værdier. Du kan udføre tilføjelse, subtraktion, multiplikation, opdeling, resten operation. Derudover fungerer + og * på streng-, arrays- og hash-tabeller.

Operatør Beskrivelse Eksempel
+Tilføjer numeriske værdier6 + 2
sammenkæder en streng, arrays og hash-tabeller“Edu” + “CBA”
-Trækker numeriske værdier8 - 9
Gør et tal negativt-98
*Flere numeriske værdier6 * 2
kopier streng, arrays til det specificerede antal gange“!” * 3
/Deler numeriske værdier9/7
%Giver resten efter opdelingen9% 3

2. Tildelingsoperatører

PowerShell Assignment-operatører tildeler, ændrer eller tilføjer værdier til variabler.

Operatør Beskrivelse Eksempel
=Tildel værdi til variabel$ a = 3
+ =Tilføjer og tildeler værdien til variablen$ a + = 4
Sammenkædet streng i slutningen$ b = “Hej, “
$ b + = “Verden”
Tilføjer nummer til array$ a = 1, 2, 3
$ a + = 2
- =Trækker fra og tildele værdien til variablen$ a - = 9
* =Multipliserer og tildeler værdien til variablen$ a * = 2
Tilføjer streng med et specificeret antal gange$ e = “String”
$ e * 5
/ =Opdeler og tildeler en værdi til variablen$ a / = 7
% =Opdeler og tildeler en restværdi til variablen$ a% = 3

3. Sammenligningsoperatører

  • Ligestillingsoperatører

Kontroller for ligeværdier. Dette inkluderer numeriske, strenge, array. Det vil vende sandt eller falskt er et resultat.

Operatør Beskrivelse Eksempel
-ækvKontroller for samme værdi1 -ækv. 1
Kontroller for lige matriser1, 2, 3 - ækv. 2
Kontroller for lige strenge“Hej” -ekv ”Verden”
-neKontroller for ikke-ens værdi1 -ne 2
Kontroller for ikke-lige arrays1, 2, 3-ne 2
Kontroller for ikke-lige strenge“Hej” -ne “Verden”
gtKontroller for større værdi8 -gt 6
Kontroller alle større værdier i matrix og udskrives en efter en7, 8, 9 -gt 8
-GEKontroller for større eller samme værdi8 -ge 8
Kontroller alle større værdier eller ens værdier i matrix og udskrives en efter en7, 8, 9-8
-DetKontroller for mindre værdi8 - 6
Kontroller alle mindre værdier i matrix og udskrives en efter en7, 8, 9 -lt 8
-leKontroller for mindre eller samme værdi6 -le 8
Kontroller alle mindre værdier eller ens værdier i matrix og udskrives en efter en7, 8, 9 -le 8
  • Matchende operatører

Disse PowerShell-operatører er i stand til at finde elementer med specifikke mønstre ved hjælp af wild card-udtryk.

Operatør Beskrivelse Eksempel
-matchMatcher en streng med et specificeret regulært udtryk"Søndag", "mandag", "tirsdag" -match "sol"
-passer ikke sammenTilsvarer ikke en streng med et specificeret regulært udtryk"Søndag", "mandag", "tirsdag" -ikke "sol"
-erstatteKontroller for den givne streng, og erstatt den med den specificerede streng"Bog" - stedet "B", "C"
  • Sammenligning af indeslutning Operatører

Denne PowerShell-operatør bruges til at kontrollere, om der findes et specificeret element eller array i en matrix.

Operatør Beskrivelse Eksempel
-indeholderKontrollerer for eksistensen af ​​et specificeret element i en matrix"Rød", "gul" -indholder "rød"
-notcontainsKontrollerer, om det specificerede element ikke findes i en matrix"Rød", "gul" -indholder "grøn"
-iKontrollerer for eksistensen af ​​et specificeret element i en matrix“Rød” -i “rød”, “gul”
-ikke iKontrollerer, om det specificerede element ikke findes i en matrix“Grøn” -not “rød”, “gul”

Bemærk : både indeholde og udfører den samme handling, operandrækkefølgen adskiller sig, i “indeholder” tager vi højre værdi for at kontrollere mod venstre værdi. Men i “ind” tager vi venstre værdi for at kontrollere mod højre værdi.

4. Logiske operatører

Med PowerShell kan vi også bruge logiske operationer som AND, OR, NOT, XOR.

Operatør Beskrivelse Eksempel
-ogSandheden med begge udsagn er sand.1 -og 1
-ellerSandheden med nogen af ​​udsagnene er sand.1 eller 0
-xorSandhed, når kun udsagnet er SAND.1 -xor 0
-ikkeNegerer erklæringen.-ikke 1
!Negerer erklæringen! 0

5. Omdirigeringsoperatør

Denne PowerShell-operatør bruges til at omdirigere output fra en kommando som input til en anden kommando.

Operatør Beskrivelse Eksempel
>Send alle successtrømdata til output. \ script.ps1> script.log
>>Tilføjer alle successtrømdata til output. \ script.ps1 >> script.log
n> & 1Omdirigerer en specificeret strøm (n) til output. \ script.ps1 3> & 1 script.log

Bemærk :

  • 3> & 1 - er til advarselsomdirigering
  • 2> & 1 - er til fejldirigering

6. Opdel og vær med i operatøren

Denne PowerShell-operatør bruges til at omdirigere output fra en kommando som input til en anden kommando. '

Operatør Beskrivelse Eksempel
-deleOpdeler en streng i til substring baseret på en afgrænser-split “en to tre fire fire”
Deler streng med en specificeret afgrænser“Efternavn: Fornavn: Adresse” -split “:”
-tilslutteSamler givne strenge til en enkelt streng-tilslut "a", "b", "c"

7. Type operatører

Typeoperatører fortæller, om det givne objekt er en forekomst af en specificeret .NET-type.

Operatør Beskrivelse Eksempel
-erSammenligner forekomst af den specificerede .NET-type og returnerer sandt, hvis det er ens.32 -er “int”
-er ikkeSammenligner forekomsten af ​​specificeret .NET og returnerer falsk, hvis ikke ens.32 -er ikke “int”
-somKonverterer den givne værdi til den specificerede type“12/31/07” -as (DateTime)

8. Unary Operators

Dette er de hurtige operatører til stigning og dekrementering i PowerShell. Mest brugt ved iteration.

Operatør Beskrivelse Eksempel
++Stigningsværdi med 1og tildeling tilbage$ a = 9

$ A ++

-Dækningsværdi med 1 og tildel tilbage$ a = 9

$ a-

9. Specialoperatører

PowerShell Special-operatører har specifikke brugssager, der ikke passer i nogen anden gruppe.

OperatørBeskrivelseEksempel
@ ()Vis resultatet af en eller flere udsagn som en liste.@ (Get-WmiObject win32_logicalDisk)
&Kører en kommando, script eller blok.$ c = "get -ecutionpolicy"

& $ c

()Konverterer objekt til den specificerede type(int64) $ a = 34
,Komma opretter en matrix.$ myArray = 1, 2, 3
-fFormater operatør, formater streng efter formatmetoder“(0) (1, -10) (2: N)” -f 1, ”hej”, (matematik) :: pi
..Genererer et interval'A' .. 'f'

Anbefalede artikler

Dette har været en guide til PowerShell-operatører. Her har vi drøftet de forskellige typer PowerShell-operatører sammen med eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Anvendelser af Powershell
  2. Windows-operatører
  3. C-operatører
  4. MySQL-operatører
  5. PowerShell-strengfunktioner
  6. Hvordan erklæres og initialiseres PowerShell-variabler?

Kategori: