Ce este operatorii PowerShell?

Folosim mai ales PowerShell Operatori pentru a executa comenzi. Dacă doriți să faceți ceva, veți căuta respectiva comandă în web și veți copia comanda și o vor lipi în promptul de comandă sau în PowerShell. Dar cu adevărat PowerShell este mai degrabă un instrument de automatizare orientat pe obiecte și nu o interfață de linie de comandă DOS.

Operatori PowerShell

În această secțiune, voi explica operatorii utilizați în mod obișnuit, suportați de PowerShell. Dar are o mulțime de operatori. pe care le-am enumerat mai jos,

  1. Operatori de aritmetică (+, -, *, /, %)
  2. Operatori de atribuire (=, + =, - =, * =, / =, % =)
  3. Operatori de comparație
    • Operatori de egalitate (-eq, -ne, -gt, -lt, -le, -ge)
    • Operatori de potrivire (-match, -notmatch, -place)
    • Operatori de comparare a conținutului (-in, -notin, -conține, -notconțin)
  4. Operatori logici (-and, -or, -xor, -nu, !)
  5. Operatori de redirecționare (>, >> și> & 1)
  6. Operatori de divizare și de alăturare (-split, -join)
  7. Operatori de tip (-is, -isnot, -as)
  8. Operatori unari (++, -)
  9. Operatori speciali

Diferite tipuri de operatori PowerShell

Operatorii PowerShell sunt ușor de utilizat. Aici vom discuta despre modul de utilizare a operatorilor PowerShell cu ajutorul unor exemple.

1. Operatori aritmetici

Operatorii aritmetici PowerShell calculează valorile numerice. Puteți efectua operații de adăugare, scădere, înmulțire, divizare, rest. În plus + și * operează pe tabele șiruri, tablouri și hash.

Operator Descriere Exemplu
+Adăuga valori numerice6 + 2
concatenează un șir, tabele și tabele hash„Edu” + „CBA”
-Scade valorile numerice8 - 9
Face un număr negativ-98
*Mai multe valori numerice6 * 2
copiați șirul, matricile la numărul specificat de ori„!” * 3
/Împărțește valorile numerice9/7
%Dă restul după divizare9% 3

2. Operatori de atribuire

Operatorii de atribuire PowerShell alocă, schimbă sau adaugă valori la variabile.

Operator Descriere Exemplu
=Alocați valoare variabilei$ a = 3
+ =Adăuga și atribuie valoare variabilei$ a + = 4
Concatenează șirul la sfârșit$ b = „Bună ziua, „
$ b + = „Lumea”
Adăugă numărul la matrice$ a = 1, 2, 3
$ a + = 2
- =Scăzute și atribuiți valoare variabilei$ a - = 9
* =Multiplică și alocă valoare variabilei$ a * = 2
Aplică șirul cu un anumit număr de ori$ e = „String”
$ e * 5
/ =Divizează și atribuie o valoare variabilei$ a / = 7
% =Împărțește și alocă o valoare restantă variabilei$ a% = 3

3. Operatori de comparație

  • Operatori de egalitate

Verificați egalitatea de valori. Aceasta include numerice, șiruri, tablou. Se va întoarce Adevărat sau Fals sunt un rezultat.

Operator Descriere Exemplu
-eqVerificați valoarea egală1 -eq 1
Verificați dacă există tablouri egale1, 2, 3-ech. 2
Verificați dacă există șiruri egale„Bună ziua” -eq „Lumea”
-neVerificați dacă nu există valoare egală1 -ne 2
Verificați dacă există tablouri care nu sunt egale1, 2, 3 -ne 2
Verificați dacă nu există șiruri care nu sunt egale„Bună ziua” - o „lume”
-gtVerificați dacă există o valoare mai mare8 -gt 6
Verificați toate valorile mai mari din tablă și imprimați una câte una7, 8, 9 -gt 8
-GEVerificați dacă există o valoare mai mare sau egală8 -gege 8
Verificați toate valorile mai mari sau valorile egale din matrice și imprimați unul câte unul7, 8, 9 -ge 8
-EsteVerificați dacă există o valoare mai mică8 -lt 6
Verificați toate valorile mai mici din matrice și imprimați una câte una7, 8, 9 -lt 8
-leVerificați valoarea mai mică sau egală6 -le 8
Verificați toate valorile mai mici sau valorile egale din tablou și imprimați unul câte unul7, 8, 9 -le 8
  • Operatori de potrivire

Acești operatori PowerShell sunt capabili să găsească elemente cu modele specifice folosind expresii wild card.

Operator Descriere Exemplu
-MeciCorespunde unei șiruri cu o expresie regulată specificată„Duminică”, „Luni”, „Marți” - „soare”
-nu se potrivescNu se potrivește cu un șir cu o expresie regulată specificată„Duminică”, „Luni”, „Marți” - notă „soare”
-a inlocuiVerificați dacă șirul dat și înlocuiți cu șirul specificat„Carte” -locul „B”, „C”
  • Operatori de comparare a conținutului

Acești operatori PowerShell sunt folosiți pentru verificarea existenței unui element sau tablou specificat într-un tablou.

Operator Descriere Exemplu
-conțineVerifică existența unui element specificat într-un tablou„Roșu”, „galben” conține „roșu”
-notcontainsVerifică inexistența unui element specificat într-un tablou„Roșu”, „galben” nu conține „verde”
-înVerifică existența unui element specificat într-un tablou„Roșu” -in „roșu”, „galben”
-nu înVerifică inexistența unui element specificat într-un tablou„Verde” -notină „roșu”, „galben”

Notă : ambele conțin și fac aceeași operație, ordinea operandului diferă, în „conține” luăm valoarea din dreapta pentru a verifica valoarea stângă. Dar în „în” luăm valoarea din stânga pentru a verifica valoarea dreaptă.

4. Operatori logici

PowerShell ne permite, de asemenea, să utilizăm operații logice precum AND, SAU, NU, XOR.

Operator Descriere Exemplu
-șiAdevărul cu ambele afirmații este ADEVĂRAT.1-și 1
-sauAdevărul cu oricare dintre afirmații este ADEVĂRAT.1 sau 0
-xorAdevărul când numai afirmația este ADEVĂRAT.1 -x 0
-nuNegociază declarația.-nu 1
!Negociază declarația! 0

5. Operator de redirecționare

Acest operator PowerShell folosit pentru a redirecționa ieșirea unei comenzi ca intrare către o altă comandă.

Operator Descriere Exemplu
>Trimiteți toate rezultatele fluxului de succes la ieșire. \ script.ps1> script.log
>>Admite toate rezultatele fluxului de succes la ieșire. \ script.ps1 >> script.log
n> & 1Redirecționează un flux (n) specificat către ieșire. \ script.ps1 3> & 1 script.log

Notă :

  • 3> & 1 - este pentru redirecționarea avertizării
  • 2> & 1 - este pentru redirecționarea erorilor

6. Divizați și alăturați-vă operatorul

Acest operator PowerShell obișnuia să redirecționeze ieșirea unei comenzi ca intrare către o altă comandă. '

Operator Descriere Exemplu
-DespicăDivizează un șir în secțiune bazat pe un delimitator-plasează „unu două trei patru”
Divizează șirul cu un delimitator specificat„Nume: Nume: Nume: Adresă” -split „:”
-a te alaturaSe alătură șirurilor date unui singur șir- alăturați „a”, „b”, „c”

7. Operatori de tip

Operatorii de tip spun dacă obiectul dat este o instanță a unui tip .NET specificat.

Operator Descriere Exemplu
-esteCompara instanța tipului .NET specificat și returnează True dacă este egal.32 -este „int”
-nu esteCompara instanta specificata .NET si returneaza False daca nu este egal.32 -nu este „int”
-la fel deConvertește valoarea dată în tipul specificat„31/12/07” - așa (DataTime)

8. Operatori unari

Acesta este operatorul rapid pentru creșterea și micșorarea în PowerShell. Folosit în principal la iterație.

Operator Descriere Exemplu
++Crește valoarea cu 1 și se atribuie înapoi$ a = 9

$ A ++

-Scade valoarea cu 1 și atribuiți înapoi$ a = 9

$ a-

9. Operatori speciali

Operatorii speciali PowerShell au cazuri de utilizare specifice care nu se încadrează în niciun alt grup.

OperatorDescriereExemplu
@ ()Afișează rezultatul uneia sau mai multor declarații ca listă.@ (Get-WmiObject win32_logicalDisk)
&Execută o comandă, script sau bloc.$ c = „get-execuțiepolicy”

& $ c

()Convertește obiectul în tipul specificat(int64) $ a = 34
.Virgula creează un tablou.$ myArray = 1, 2, 3
-fOperator de formatare, formate de cabluri după metode de format„(0) (1, -10) (2: N)” -f 1, „salut”, (matematică) :: pi
..Generează o gamă'A' .. 'f'

Articole recomandate

Acesta a fost un ghid pentru operatorii PowerShell. Aici am discutat despre diferitele tipuri de operatori PowerShell împreună cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Utilizări de Powershell
  2. Operatori Windows
  3. Operatori C
  4. Operatori MySQL
  5. Funcții șiruri PowerShell
  6. Cum se declară și se inițializează variabilele PowerShell?