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,
- Operatori de aritmetică (+, -, *, /, %)
- Operatori de atribuire (=, + =, - =, * =, / =, % =)
- 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)
- Operatori logici (-and, -or, -xor, -nu, !)
- Operatori de redirecționare (>, >> și> & 1)
- Operatori de divizare și de alăturare (-split, -join)
- Operatori de tip (-is, -isnot, -as)
- Operatori unari (++, -)
- 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 numerice | 6 + 2 |
concatenează un șir, tabele și tabele hash | „Edu” + „CBA” | |
- | Scade valorile numerice | 8 - 9 |
Face un număr negativ | -98 | |
* | Mai multe valori numerice | 6 * 2 |
copiați șirul, matricile la numărul specificat de ori | „!” * 3 | |
/ | Împărțește valorile numerice | 9/7 |
% | Dă restul după divizare | 9% 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 |
-eq | Verificați valoarea egală | 1 -eq 1 |
Verificați dacă există tablouri egale | 1, 2, 3-ech. 2 | |
Verificați dacă există șiruri egale | „Bună ziua” -eq „Lumea” | |
-ne | Verificați dacă nu există valoare egală | 1 -ne 2 |
Verificați dacă există tablouri care nu sunt egale | 1, 2, 3 -ne 2 | |
Verificați dacă nu există șiruri care nu sunt egale | „Bună ziua” - o „lume” | |
-gt | Verificați dacă există o valoare mai mare | 8 -gt 6 |
Verificați toate valorile mai mari din tablă și imprimați una câte una | 7, 8, 9 -gt 8 | |
-GE | Verificaț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 unul | 7, 8, 9 -ge 8 | |
-Este | Verificați dacă există o valoare mai mică | 8 -lt 6 |
Verificați toate valorile mai mici din matrice și imprimați una câte una | 7, 8, 9 -lt 8 | |
-le | Verificaț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 unul | 7, 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 |
-Meci | Corespunde unei șiruri cu o expresie regulată specificată | „Duminică”, „Luni”, „Marți” - „soare” |
-nu se potrivesc | Nu se potrivește cu un șir cu o expresie regulată specificată | „Duminică”, „Luni”, „Marți” - notă „soare” |
-a inlocui | Verificaț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ține | Verifică existența unui element specificat într-un tablou | „Roșu”, „galben” conține „roșu” |
-notcontains | Verifică inexistența unui element specificat într-un tablou | „Roșu”, „galben” nu conține „verde” |
-în | Verifică existența unui element specificat într-un tablou | „Roșu” -in „roșu”, „galben” |
-nu în | Verifică 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 |
-și | Adevărul cu ambele afirmații este ADEVĂRAT. | 1-și 1 |
-sau | Adevărul cu oricare dintre afirmații este ADEVĂRAT. | 1 sau 0 |
-xor | Adevărul când numai afirmația este ADEVĂRAT. | 1 -x 0 |
-nu | Negociază 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> & 1 | Redirecț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 alatura | Se 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 |
-este | Compara instanța tipului .NET specificat și returnează True dacă este egal. | 32 -este „int” |
-nu este | Compara instanta specificata .NET si returneaza False daca nu este egal. | 32 -nu este „int” |
-la fel de | Converteș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.
Operator | Descriere | Exemplu |
@ () | 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 |
-f | Operator 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 -
- Utilizări de Powershell
- Operatori Windows
- Operatori C
- Operatori MySQL
- Funcții șiruri PowerShell
- Cum se declară și se inițializează variabilele PowerShell?