Co je to PowerShell Operators?

K provádění příkazů většinou používáme operátory PowerShell. Pokud chcete něco udělat, vyhledejte tento příkaz na webu a zkopírujte příkaz a vložte jej do příkazového řádku nebo do prostředí PowerShell. Ve skutečnosti je ale PowerShell spíše objektově orientovaný automatizační nástroj než rozhraní příkazového řádku systému DOS.

Operátoři PowerShell

V této části vysvětlím běžně používané operátory podporované PowerShell. Ale má mnoho operátorů. které jsem uvedl níže,

  1. Aritmetické operátory (+, -, *, /, %)
  2. Operátoři přiřazení (=, + =, - =, * =, / =, % =)
  3. Porovnání operátorů
    • Operátoři rovnosti (-eq, -ne, -gt, -lt, -le, -ge)
    • Odpovídající operátoři (-match, -notmatch, -replace)
    • Porovnání zásob operátorů (-in, -notin, -contains, -notcontains)
  4. Logické operátory (- a, - nebo, - xor, - ne, !)
  5. Operátoři přesměrování (>, >> a> & 1)
  6. Rozdělit a připojit se k operátorům (-split, -join)
  7. Zadejte operátory (-is, -isnot, -as)
  8. Unární operátoři (++, -)
  9. Speciální operátoři

Různé typy operátorů PowerShell

Operátoři PowerShell se snadno používají. Zde budeme diskutovat o tom, jak používat PowerShell Operators pomocí příkladů.

1. Aritmetické operátory

Aritmetické operátory PowerShell počítají číselné hodnoty. Můžete provádět sčítání, odčítání, násobení, dělení, zbývající operaci. Navíc + a * pracuje na řetězcích, polích a hashových tabulkách.

Operátor Popis Příklad
+Přidá číselné hodnoty6 + 2
zřetězí řetězec, pole a hash tabulky„Edu“ + „CBA“
-Odečte číselné hodnoty8 - 9
Dělá číslo záporné-98
*Více číselných hodnot6 * 2
kopírovat řetězec, pole do zadaného počtu opakování„!“ * 3
/Rozdělí číselné hodnoty9/7
%Dává zbytek po rozdělení9% 3

2. Operátoři přiřazení

Operátoři přiřazení PowerShell přiřazují, mění nebo připojují hodnoty k proměnným.

Operátor Popis Příklad
=Přiřaďte hodnotu proměnné$ a = 3
+ =Přidá a přiřadí hodnotu proměnné$ a + = 4
Na konci zřetězí řetězec$ b = „Dobrý den, “
$ b + = „Svět“
Přidá číslo do pole$ a = 1, 2, 3
$ a + = 2
- =Odečte a přiřaďte hodnotu proměnné$ a - = 9
* =Násobí a přiřadí hodnotu proměnné$ a * = 2
Připojí řetězec zadaným počtem opakování$ e = „String“
$ e * 5
/ =Rozdělí a přiřadí hodnotu proměnné$ a / = 7
% =Rozdělí se a přiřadí zbytek proměnné$ a% = 3

3. Porovnání operátorů

  • Operátoři rovnosti

Zkontrolujte rovnost hodnot. To zahrnuje číselné, řetězce, pole. Vrátí hodnotu True nebo False jsou výsledek.

Operátor Popis Příklad
-eqZkontrolujte stejnou hodnotu1-ekv. 1
Zkontrolujte stejná pole1, 2, 3-ekv. 2
Zkontrolujte stejné řetězce„Ahoj“ - ekv. „Svět“
-neZkontrolujte nerovnoměrnou hodnotu1 -ne 2
Zkontrolujte, zda nejsou stejná pole1, 2, 3-in 2
Zkontrolujte, zda nejsou rovnocenné řetězce„Ahoj“ - „Svět“
-gtZkontrolujte větší hodnotu8 -gt 6
Zkontrolujte všechny větší hodnoty v poli a tiskněte jeden po druhém7, 8, 9 -gt 8
-geZkontrolujte větší nebo stejnou hodnotu8 -ge 8
Zkontrolujte všechny větší hodnoty nebo stejné hodnoty v poli a tiskněte jeden po druhém7, 8, 9 -ge 8
-ltZkontrolujte menší hodnotu8 -lt 6
Zkontrolujte všechny menší hodnoty v poli a tiskněte jeden po druhém7, 8, 9 --lt 8
-leZkontrolujte menší nebo stejnou hodnotu6 -le 8
Zkontrolujte všechny menší hodnoty nebo stejné hodnoty v poli a tiskněte jeden po druhém7, 8, 9 -le 8
  • Odpovídající operátoři

Tito operátoři PowerShell jsou schopni najít elementy se specifickými vzory pomocí výrazů divokých karet.

Operátor Popis Příklad
-zápasOdpovídá řetězci se zadaným regulárním výrazem„Neděle“, „pondělí“, „úterý“ - zápas „slunce“
- nepřekonatNesouhlasí řetězec se zadaným regulárním výrazem„Neděle“, „pondělí“, „úterý“ - neoznačujte „slunce“
-nahraditZkontrolujte zadaný řetězec a nahraďte jej zadaným řetězcem„Kniha“ - místo „B“, „C“
  • Porovnání zásob Operátoři

Operátoři PowerShell se používají ke kontrole existence určitého prvku nebo pole v poli.

Operátor Popis Příklad
-obsahujeKontroluje existenci zadaného prvku v poli„Červený“, „žlutý“ - obsahuje „červený“
-obsahujeKontroluje neexistenci zadaného prvku v poli„Červený“, „žlutý“ - neobsahuje „zelený“
-vKontroluje existenci zadaného prvku v poli„Červený“ - „červený“, „žlutý“
-ne vKontroluje neexistenci zadaného prvku v poli„Zelená“ - ne „červená“, „žlutá“

Poznámka : oba obsahují a vykonávají stejnou operaci, pořadí operandů se liší, v “obsahuje” bereme pravou hodnotu, abychom zkontrolovali levou hodnotu. Ale v “in” bereme levou hodnotu pro kontrolu proti pravé hodnotě.

4. Logické operátory

PowerShell nám také umožňuje používat logické operace jako AND, OR, NOT, XOR.

Operátor Popis Příklad
-aPravda s oběma tvrzeními je PRAVDA.1 - a 1
-neboPravda s jakýmkoli z tvrzení je PRAVDA.1 nebo 0
-neboPravda, když je pouze výrok PRAVDA.1 -nebo 0
-neToto prohlášení odmítá.- ne 1
!Toto prohlášení odmítá! 0

5. Operátor přesměrování

Tento operátor PowerShell použil k přesměrování výstupu jednoho příkazu jako vstupu na jiný příkaz.

Operátor Popis Příklad
>Odesílejte na výstup všechna data toku úspěchu. \ script.ps1> script.log
>>Připojí všechna data toku úspěchu k výstupu. \ script.ps1 >> script.log
n> & 1Přesměruje určený tok (n) na výstup. \ script.ps1 3> & 1 script.log

Poznámka :

  • 3> & 1 - slouží k přesměrování varování
  • 2> & 1 - slouží k přesměrování chyb

6. Rozdělte se a připojte se k operátorovi

Tento operátor PowerShell použil k přesměrování výstupu jednoho příkazu jako vstupu na jiný příkaz. “

Operátor Popis Příklad
-rozdělitRozdělí řetězec na podřetězec založený na oddělovači-plit „jedna dva tři čtyři“
Rozdělí řetězec zadaným oddělovačem“Příjmení: Jméno: Adresa” -split “:”
-připojitSpojuje dané řetězce do jediného řetězce-join "a", "b", "c"

7. Zadejte Operátory

Operátoři typu sdělují, zda daný objekt je instancí zadaného typu .NET.

Operátor Popis Příklad
-jePorovná instanci zadaného typu .NET a vrátí True, pokud se rovná.32 - je „int“
-neníPorovná instanci zadaného .NET a vrátí False, pokud se nerovná.32 - není „int“
-tak jakoPřevede zadanou hodnotu na zadaný typ31. 12. 2007 - jako (DateTime)

8. Unární operátoři

Toto jsou rychlé operátory pro zvyšování a snižování v PowerShell. Většinou se používá při iteraci.

Operátor Popis Příklad
++Zvýší hodnotu o 1 a přiřadí zpět$ a = 9

$ a ++

-Snižte hodnotu o 1 a přiřaďte ji zpět$ a = 9

$ a–

9. Speciální operátoři

Speciální operátoři PowerShell mají specifické případy použití, které se nehodí do žádné jiné skupiny.

OperátorPopisPříklad
@ ()Zobrazte výsledek jednoho nebo více příkazů jako seznam.@ (Get-WmiObject win32_logicalDisk)
&Spustí příkaz, skript nebo blok.$ c = „get-exekuční politika“

& $ c

()Převede objekt na určený typ(int64) $ a = 34
,Čárka vytvoří pole.$ myArray = 1, 2, 3
-FOperátor formátování, formátuje řetězec metodami formátování"(0) (1, -10) (2: N)" -f 1, "ahoj", (matematika) :: pi
..Generuje rozsah'a' .. 'f'

Doporučené články

Toto byl průvodce provozovateli PowerShell. Zde jsme diskutovali různé typy operátorů PowerShell spolu s příklady. Další informace naleznete také v dalších navrhovaných článcích -

  1. Použití Powershell
  2. Operátoři Windows
  3. Operátoři C
  4. Operátory MySQL
  5. Funkce řetězce PowerShell
  6. Jak deklarovat a inicializovat proměnné PowerShell?

Kategorie: