Vad är PowerShell-operatörer?

Vi använder mestadels PowerShell-operatörer för att utföra kommandon. Om du vill göra något kommer du att söka efter det kommandot på webben och kopiera kommandot och klistra in det i antingen kommandotolken eller PowerShell. Men verkligen PowerShell är ett objektorienterat automatiseringsverktyg snarare än ett DOS-kommandoradgränssnitt.

PowerShell-operatörer

I det här avsnittet kommer jag att förklara de ofta använda operatörerna som stöds av PowerShell. Men det har många operatörer. som jag listade nedan,

  1. Aritmetiska operatörer (+, -, *, /, %)
  2. Uppdragsoperatörer (=, + =, - =, * =, / =, % =)
  3. Jämförelseoperatörer
    • Jämställdhetsoperatörer (-ekv, -ne, -gt, -lt, -le, -ge)
    • Matchande operatörer (-match, -notmatch, -replace)
    • Inkluderande jämförelse Operatörer (-in, -notin, -behållare, -inbehållare)
  4. Logiska operatörer (-och, -eller, -xor, -inte, !)
  5. Omdirigeringsoperatörer (>, >> och> & 1)
  6. Dela och gå med operatörer (-split, -join)
  7. Typoperatörer (-is, -isnot, -as)
  8. Unary Operators (++, -)
  9. Specialoperatörer

Olika typer av PowerShell-operatörer

PowerShell-operatörer är enkla att använda. Här kommer vi att diskutera hur man använder PowerShell Operators med hjälp av exempel.

1. Aritmetiska operatörer

PowerShell aritmetiska operatörer beräknar numeriska värden. Du kan göra tillägg, subtraktion, multiplikation, delning, återstående operation. Dessutom fungerar + och * på sträng, matriser och hashtabeller.

Operatör Beskrivning Exempel
+Lägger till numeriska värden6 + 2
sammanfogar en sträng, matriser och hashtabeller“Edu” + “CBA”
-Drar bort numeriska värden8 - 9
Gör ett tal negativt-98
*Flera numeriska värden6 * 2
kopiera sträng, matriser till det angivna antalet gånger“!” * 3
/Delar numeriska värden9/7
%Ger resten efter uppdelning9% 3

2. Uppdragsoperatörer

PowerShell Assignment-operatörer tilldelar, ändrar eller lägger till värden till variabler.

Operatör Beskrivning Exempel
=Tilldela värde till variabel$ a = 3
+ =Lägger till och tilldelar värde till variabeln$ a + = 4
Sammanfogar strängen i slutet$ b = "Hej, "
$ b + = "Värld"
Lägger till nummer i matrisen$ a = 1, 2, 3
$ a + = 2
- =Subtraherar och tilldelar värdet till variabeln$ a - = 9
* =Multipliserar och tilldelar värdet till variabeln$ a * = 2
Lägger till sträng med ett angivet antal gånger$ e = “String”
$ e * 5
/ =Dela upp och tilldela ett värde till variabeln$ a / = 7
% =Dela upp och tilldela ett återstående värde till variabeln$ a% = 3

3. Jämförelseoperatörer

  • Jämställdhetsoperatörer

Kontrollera om värden är jämställda. Detta inkluderar numeriska, strängar, matris. Det kommer att sända True eller False är ett resultat.

Operatör Beskrivning Exempel
-ekvKontrollera för lika värde1 -ekv. 1
Kontrollera för lika matriser1, 2, 3-ekv
Kontrollera om det är lika strängar"Hej" -lik "Värld"
-neKontrollera om det inte är lika värde1 -ne 2
Kontrollera om det inte finns lika många matriser1, 2, 3 -ne 2
Kontrollera om det inte är lika strängar"Hej" -ne "Värld"
-gtKontrollera för större värde8 -gt 6
Kontrollera alla större värden i matrisen och skriv ut en efter en7, 8, 9 -gt 8
-GeKontrollera för större eller lika värde8-åtta 8
Kontrollera alla större värden eller lika värden i matrisen och skriv ut en efter en7, 8, 9-8
-DetKontrollera för mindre värde8 -lt 6
Kontrollera alla mindre värden i matrisen och skriv ut en efter en7, 8, 9 -lt 8
-leKontrollera om mindre eller lika värde är6 -le 8
Kontrollera alla mindre värden eller lika värden i matrisen och skriv ut en efter en7, 8, 9 -le 8
  • Matchande operatörer

Dessa PowerShell-operatörer kan hitta element med specifika mönster med hjälp av vildkortsuttryck.

Operatör Beskrivning Exempel
-matchMatchar en sträng med ett specificerat reguljärt uttryck"Söndag", "måndag", "tisdag" -match "sol"
-matchar inteMatchar inte en sträng med ett specificerat reguljärt uttryck"Söndag", "måndag", "tisdag" -notmatch "sol"
-byta utSök efter den givna strängen och ersätt den med den angivna strängen"Bok" -plats "B", "C"
  • Inneslutning jämförelse Operatörer

Dessa PowerShell-operatörer används för att kontrollera om det finns ett specificerat element eller array i en matris.

Operatör Beskrivning Exempel
-containsKontrollerar om det finns ett specificerat element i en matris"Röd", "gul" -innehåller "röd"
-notcontainsKontrollerar om det specifika elementet inte finns i en matris"Röd", "gul" -innehåller "grön"
-iKontrollerar om det finns ett specificerat element i en matris"Röd" -in "röd", "gul"
-inte iKontrollerar om det specifika elementet inte finns i en matris"Grön" -not "röd", "gul"

Obs : både innehålla och i samma operation skiljer sig operandordningen, i "innehåller" tar vi högervärde för att kontrollera mot vänstervärde. Men i "in" tar vi vänstervärde för att kontrollera mot högervärde.

4. Logiska operatörer

PowerShell tillåter oss också att använda logiska operationer som AND, OR, NOT, XOR.

Operatör Beskrivning Exempel
-ochSanningen med båda uttalandena är SANN.1-och 1
-ellerSanningen med något av uttalandena är SANT.1 -eller 0
-xorSanning när bara uttalandet är SANT.1 -xor 0
-inteNegerar uttalandet.- inte 1
!Negerar uttalandet0

5. Omdirigeringsoperatör

Denna PowerShell-operatör användes för att omdirigera utgången från ett kommando som ingång till ett annat kommando.

Operatör Beskrivning Exempel
>Skicka all framgångsströmdata till utgången. \ script.ps1> script.log
>>Lägg till all framgångsströmdata för att mata ut. \ script.ps1 >> script.log
n> & 1Omdirigerar en specificerad ström (n) för att mata ut. \ script.ps1 3> & 1 script.log

Obs :

  • 3> & 1 - är för varning omdirigering
  • 2> & 1 - är för fel omdirigering

6. Dela och gå med operatören

Denna PowerShell-operatör användes för att omdirigera utgången från ett kommando som ingång till ett annat kommando. '

Operatör Beskrivning Exempel
-delaDelar upp en sträng till substring baserad på en avgränsare-split “en två tre fyra”
Delar strängen med en specificerad avgränsare“Efternamn: Förnamn: Adress” -split “:”
-Ansluta sigFogar givna strängar till en enda sträng-fog "a", "b", "c"

7. Skriv operatörer

Typoperatörer berättar om det givna objektet är en instans av en specificerad .NET-typ.

Operatör Beskrivning Exempel
-ärJämför instans av den angivna .NET-typen och returnera sant om det är lika.32-är "int"
-är inteJämför instansen av specificerat .NET och returnera False om inte lika.32-är inte "int"
-somKonverterar det givna värdet till den angivna typen“12/31/07” -as (DateTime)

8. Unary Operators

Dessa är de snabba operatörerna för ökning och minskning i PowerShell. Används oftast vid iteration.

Operatör Beskrivning Exempel
++Stegvärden med 1 och tilldela tillbaka$ a = 9

$ A ++

-Dekrementvärdet med 1 och tilldela tillbaka$ a = 9

$ a-

9. Specialoperatörer

PowerShell Special-operatörer har specifika användningsfall som inte passar i någon annan grupp.

OperatörBeskrivningExempel
@ ()Visa resultatet av en eller flera påståenden som en lista.@ (Get-WmiObject win32_logicalDisk)
&Kör ett kommando, skript eller block.$ c = "get -ecutionpolicy"

& $ c

()Konverterar objekt till angiven typ(int64) $ a = 34
,Komma skapar en matris.$ myArray = 1, 2, 3
-fFormatera operatören, formatera sträng efter formatmetoder"(0) (1, -10) (2: N)" -f 1, "hej", (matematik) :: pi
..Genererar ett intervall'A' .. 'f'

Rekommenderade artiklar

Detta har varit en guide till PowerShell Operators. Här har vi diskuterat olika typer av PowerShell-operatörer tillsammans med exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Användningar av Powershell
  2. Windows-operatörer
  3. C Operatörer
  4. MySQL-operatörer
  5. PowerShell-strängfunktioner
  6. Hur förklarar och initierar jag PowerShell-variabler?

Kategori: