Mi a PowerShell operátor?
A parancsok végrehajtására többnyire a PowerShell operátorokat használjuk. Ha valamit szeretne tenni, akkor megkeresi a parancsot az interneten, és másolja a parancsot, és beillesztheti a parancssorba vagy a PowerShellbe. De a PowerShell valóban objektum-orientált automatizálási eszköz, nem pedig DOS parancssori felület.
PowerShell operátorok
Ebben a részben elmagyarázom a PowerShell által támogatott operátorokat. De nagyon sok operátorral rendelkezik. amit alább felsoroltam,
- Számtani operátorok (+, -, *, /, %)
- Hozzárendelési operátorok (=, + =, - =, * =, / =, % =)
- Összehasonlító operátorok
- Egyenlőség-operátorok (-eq, -ne, -gt, -lt, -le, -ge)
- Megfelelő operátorok (-match, -notmatch, -csere)
- Tartály-összehasonlító operátorok (-in, -notin, -tartalmaz, -nemtartalmaz)
- Logikai operátorok (-and, -or, -xor, -not, !)
- Átirányítási operátorok (>, >>, és> & 1)
- Osztott és csatlakozó operátorok (-split, -join)
- Típus operátorok (-is, -isnot, -as)
- Unary operátorok (++, -)
- Különleges üzemeltetők
Különböző típusú PowerShell operátorok
A PowerShell operátorok könnyen kezelhetők. Itt példák segítségével tárgyaljuk, hogyan lehet használni a PowerShell operátorokat.
1. Aritmetikai operátorok
A PowerShell számtani operátorok számértékeket számolnak. Meg lehet csinálni összeadás, kivonás, szorzás, osztás, maradék műveletek. Ezen felül a + és a * karakterláncokon, tömbökön és hash táblákon működik.
Operátor | Leírás | Példa |
+ | Numerikus értékeket ad hozzá | 6 + 2 |
összekapcsol egy karakterláncot, tömböket és hash táblákat | „Edu” + „CBA” | |
- | Kivonja a numerikus értékeket | 8–9 |
Számot negatívvá teszi | -98 | |
* | Több numerikus érték | 6 * 2 |
másolja a karakterláncot, tömböket a megadott számú alkalommal | “!” * 3 | |
/ | Osztja a numerikus értékeket | 9/7 |
% | A megosztás után fennmaradó összeget ad | 9% 3 |
2. Feladatkezelők
A PowerShell hozzárendelés operátorok értékeket rendelnek, módosítanak vagy hozzáfűznek a változókhoz.
Operátor | Leírás | Példa |
= | Rendeljen értéket a változóhoz | a = 3 |
+ = | Hozzáad és ad hozzá értéket a változóhoz | $ a + = 4 |
Összefűzött húr a végén | $ b = “Hello” $ b + = “világ” |
|
Számot ad a tömbhöz | $ a = 1, 2, 3 $ a + = 2 |
|
- = | Kivonja és hozzárendeli az értéket a változóhoz | $ a - = 9 |
* = | Szorozzuk meg, és rendeljünk értéket a változóhoz | $ a * = 2 |
Karakterláncot ad hozzá egy meghatározott számú alkalommal | $ e = “karakterlánc” $ e * 5 |
|
/ = | Osztja el és rendel hozzá értéket a változóhoz | $ a / = 7 |
% = | Osztja el és rendel hozzá egy maradék értéket a változóhoz | $ a% = 3 |
3. Összehasonlító operátorok
- Esélyegyenlőségi szolgáltatók
Ellenőrizze az értékek egyenlőségét. Ez magában foglalja a numerikus, a karakterláncokat, a tömböt. Ennek eredményeként igaz vagy hamis eredményt ad vissza.
Operátor | Leírás | Példa |
-eq | Ellenőrizze az azonos értéket | 1 -eq 1 |
Ellenőrizze, hogy vannak-e egyenlő tömbök | 1, 2, 3-egyenérték 2 | |
Ellenőrizze az egyenlő húrokat | “Hello” -eq “World” | |
-ne | Ellenőrizze, hogy nem azonos-e az érték | 1 -ne 2 |
Ellenőrizze, hogy vannak-e nem egyenlő tömbök | 1, 2, 3-ne 2 | |
Ellenőrizze, hogy nem-egyenlőek-e a húrok | „Hello” -ne „World” | |
-gt | Ellenőrizze a nagyobb értéket | 8 -gt 6 |
Ellenőrizze az összes nagyobb értéket tömbben, és egyenként nyomtassa ki | 7, 8, 9 - 8 | |
-ge | Ellenőrizze, van-e nagyobb vagy azonos érték | 8-ges |
Ellenőrizze az összes nagyobb vagy egyenlő értéket tömbben, és egyenként nyomtassa ki | 7, 8, 9 -8 | |
-lt | Ellenőrizze, hogy alacsonyabb-e az érték | 8 -lt 6 |
Ellenőrizze az összes kisebb értéket tömbben, és egyenként nyomtasson | 7, 8, 9 - 8 | |
-le | Ellenőrizze, van-e kisebb vagy egyenlő érték | 6 -le 8 |
Ellenőrizze az összes kisebb vagy egyenlő értéket tömbben, és egyenként nyomtassa ki | 7, 8, 9-8 |
- Egyező operátorok
Ezek a PowerShell-operátorok képesek egyedi mintákat tartalmazó elemeket vadkártya kifejezések segítségével megtalálni.
Operátor | Leírás | Példa |
-mérkőzés | Egy meghatározott karakterlánccal megegyezik | „Vasárnap”, „hétfő”, „kedd” - „nap” |
-Nem egyezik | Nem egyezik egy string egy megadott reguláris kifejezéssel | “Vasárnap”, “hétfő”, “kedd” - nem párosítja a “napot” |
-replace | Ellenőrizze az adott karakterláncot, és cserélje le a megadott karakterláncra | „Könyv” - helyettesítse a „B”, „C” |
- Konténer-összehasonlítás Üzemeltetők
Ezt a PowerShell operátort arra használják, hogy ellenőrizze egy adott elem vagy tömb létezését egy tömbben.
Operátor | Leírás | Példa |
-contains | Ellenőrzi a meghatározott elem létezését egy tömbben | „Piros”, „sárga” - „piros” -ot tartalmaz |
-notcontains | Ellenőrzi, hogy egy adott elem nincs-e egy tömbben | „Piros”, „sárga” - nem tartalmaz „zöld” -t |
-ban ben | Ellenőrzi a meghatározott elem létezését egy tömbben | „Piros” - „piros”, „sárga” |
-nem bent | Ellenőrzi, hogy egy adott elem nincs-e egy tömbben | „Zöld” - nem „piros”, „sárga” |
Megjegyzés : mind tartalmaznak, és végrehajtják ugyanazt a műveletet, az operandus sorrendje különbözik, a „tartalmaz” esetén a jobb oldali értéket vesszük összehasonlítva a bal oldali értékkel. De a „be” értékben a bal oldali értéket vesszük összehasonlítva a jobb oldali értékkel.
4. Logikai operátorok
A PowerShell lehetővé teszi olyan logikai műveletek használatát is, mint az AND, OR, NOT, XOR.
Operátor | Leírás | Példa |
-és | Az igazság mindkét állítással igaz. | 1 és 1 |
-vagy | Az állítások bármelyikével az igazság igaz. | 1 vagy 0 |
-xor | Az igazság, ha csak az állítás igaz. | 1 -xor 0 |
-nem | Elutasítja az állítást. | -nem 1 |
! | Elutasítja az állítást | ! 0 |
5. Átirányítási operátor
Ez a PowerShell operátor az egyik parancs kimenetét egy másik parancs bemeneteként irányította át.
Operátor | Leírás | Példa |
> | Küldje el az összes sikerfolyam-adatot a kimenetre | . \ script.ps1> script.log |
>> | Minden eredményfolyam-adatot csatol a kimenethez | . \ script.ps1 >> script.log |
n> & 1 | A megadott adatfolyamot (n) átirányítja a kimenetre | . \ script.ps1 3> & 1 script.log |
Megjegyzés :
- 3> & 1 - figyelmeztető átirányításra szolgál
- 2> & 1 - hiba átirányításra szolgál
6. Ossza fel és csatlakozzon az operátorhoz
Ez a PowerShell operátor az egyik parancs kimenetét egy másik parancs bemeneteként irányította át. '
Operátor | Leírás | Példa |
-hasított | Osztja a karakterláncot szétválasztásra sztringre | - ossza meg „egy kettő három négy” |
Osztja a karakterláncot egy meghatározott határolóval | “Vezetéknév: Keresztnév: Cím” -split “:” | |
-csatlakozik | Egyesített karakterláncokat egyesít egyetlen húrra | - csatlakozzon az „a”, „b”, „c” |
7. Típus operátorok
A típus operátorok megmondják, hogy az adott objektum egy megadott .NET típus példánya-e.
Operátor | Leírás | Példa |
-is | Összehasonlítja a megadott .NET típus példányát, és visszatér True, ha egyenlő. | 32 -az „int” |
-nem | Összehasonlítja a megadott .NET példányt, és hamisat ad vissza, ha nem egyenlő. | 32 -Nem „int” |
-mint | Konvertálja az adott értéket a megadott típusra | „12/31/07” -as (DateTime) |
8. Egységes üzemeltetők
Ezek a gyors operátorok a növekedéshez és csökkentéshez a PowerShell-ben. Leginkább iteráción használják.
Operátor | Leírás | Példa |
++ | Növeli az értéket 1-gyel és ad vissza | a = 9
$ A ++ |
- | Csökkentse az értéket 1-gyel és adja vissza | a = 9
$ a- |
9. Különleges üzemeltetők
A PowerShell speciális operátorok speciális felhasználási eseteket tartalmaznak, amelyek nem illenek más csoportba.
Operátor | Leírás | Példa |
@ () | Egy vagy több állítás eredményét jelenítse meg listaként. | @ (Get-WmiObject win32_logicalDisk) |
& | Parancsot, szkriptet vagy blokkot futtat. | $ c = „megszerzés-végrehajtási politika”
& $ c |
() | Objektumot megadott típusba konvertál | (int64) $ a = 34 |
, | Vessző tömböt hoz létre. | $ myArray = 1, 2, 3 |
-f | Formátum operátor, formázza a karakterláncot formátum módszerekkel | „(0) (1, -10) (2: N)” -f 1, „hello”, (matematika) :: pi |
.. | Tartományt generál | 'A' .. 'f' |
Ajánlott cikkek
Ez egy útmutató a PowerShell operátorok számára. Itt megvitattuk a PowerShell operátorok különféle típusait, valamint példákat. A további javasolt cikkeken keresztül további információkat is megtudhat -
- A Powershell felhasználása
- Windows operátorok
- C operátorok
- MySQL operátorok
- PowerShell karakterlánc funkciók
- Hogyan deklarálhatjuk és inicializálhatjuk a PowerShell változókat?