Що таке оператори PowerShell?

В основному ми використовуємо оператори PowerShell для виконання команд. Якщо ви хочете щось зробити, ви знайдете цю команду в Інтернеті і скопіюйте команду та вставте її в командний рядок або PowerShell. Але справді PowerShell - це об'єктно-орієнтований інструмент автоматизації, а не інтерфейс командного рядка DOS.

Оператори PowerShell

У цьому розділі я поясню часто використовувані оператори, підтримувані PowerShell. Але в ньому багато операторів. що я перелічив нижче,

  1. Арифметичні оператори (+, -, *, /, %)
  2. Оператори призначення (=, + =, - =, * =, / =, % =)
  3. Оператори порівняння
    • Оператори рівності (-eq, -ne, -gt, -lt, -le, -ge)
    • Оператори відповідності (-match, -notmatch, -replace)
    • Оператори порівняння вмісту (-in, -notin, -contains, -notcontains)
  4. Логічні оператори (-і, -ор, -xor, -не, !)
  5. Оператори перенаправлення (>, >> та> & 1)
  6. Розділити та приєднатись до операторів (-split, -приєднатися)
  7. Оператори типу (-is, -isnot, -as)
  8. Одинарні оператори (++, -)
  9. Спеціальні оператори

Різні типи операторів PowerShell

Оператори PowerShell прості у використанні. Тут ми обговоримо, як використовувати оператори PowerShell за допомогою прикладів.

1. Арифметичні оператори

Арифметичні оператори PowerShell обчислюють числові значення. Ви можете робити додавання, віднімання, множення, ділення, решту операцій. Крім того, + і * працює на рядках, масивах та хеш-таблицях.

Оператор Опис Приклад
+Додає числові значення6 + 2
об'єднує таблиці, масиви та хеш-таблиці"Edu" + "CBA"
-Віднімаємо числові значення8 - 9
Зробить число негативним-98
*Кілька числових значень6 * 2
скопіювати рядок, масиви у вказану кількість разів"!" * 3
/Розділяє числові значення9/7
%Дає залишок після поділу9% 3

2. Оператори призначення

Оператори PowerShell Assignment присвоюють, змінюють або додають значення змінним.

Оператор Опис Приклад
=Призначте значення змінній$ a = 3
+ =Додає та присвоїть значення змінній$ a + = 4
З'єднайте рядок в кінці$ b = "Привіт"
$ b + = "Світ"
Додає номер масиву$ a = 1, 2, 3
$ a + = 2
- =Віднімаємо і присвоюємо значення змінній$ a - = 9
* =Помножимо та призначимо значення змінній$ a * = 2
Додає рядок із вказаною кількістю разів$ e = "Рядок"
$ e * 5
/ =Розділити і призначити значення змінній$ a / = 7
% =Ділимо і присвоюємо змінній залишок$ a% = 3

3. Оператори порівняння

  • Оператори рівності

Перевірте рівність значень. Сюди входять числові, рядки, масив. Це призведе до істинного чи помилкового результату.

Оператор Опис Приклад
-екПеревірте рівність1-екв. 1
Перевірте рівні масиви1, 2, 3-екв. 2
Перевірте рівність рядків"Привіт" - еквівалент "світ"
-неПеревірте наявність нерівного значення1 -не 2
Перевірте наявність нерівних масивів1, 2, 3 -ne 2
Перевірте наявність нерівних рядків"Привіт" -не "Світ"
-гтПеревірте на більшу цінність8 -гт 6
Перевірте всі більші значення в масиві та друкуйте по черзі7, 8, 9 -гт 8
-геПеревірте на велику чи рівну величину8 -ге 8
Перевірте всі більші значення або рівні значення в масиві та друкуйте по черзі7, 8, 9 -ге 8
-ліПеревірка на меншу цінність8 -лта 6
Перевірте всі менші значення в масиві та друкуйте по черзі7, 8, 9 -lt 8
-леПеревірте на меншу чи рівну цінність6 -ле 8
Перевірте всі менші або рівні значення в масиві та друкуйте по черзі7, 8, 9 -ле 8
  • Відповідні оператори

Ці оператори PowerShell здатні знаходити елементи з певними шаблонами, використовуючи вирази підказки.

Оператор Опис Приклад
-відповідністьЗбігає рядок із заданим регулярним виразом"Неділя", "понеділок", "вівторок" - відповідність "сонце"
-не відповідаєНе відповідає рядку із заданим регулярним виразом"Неділя", "понеділок", "вівторок" - невідповідність "сонце"
-замінитиПеревірте наявність рядка та замініть вказаний рядок"Книга" -замінити "B", "C"
  • Оператори порівняння вмісту

Оператори PowerShell використовуються для перевірки наявності визначеного елемента або масиву в масиві.

Оператор Опис Приклад
-містПеревіряє наявність вказаного елемента в масиві"Червоний", "жовтий" - містить "червоний"
-не міститьПеревіряє відсутність вказаного елемента в масиві"Червоний", "жовтий" - не містить "зелений"
Перевіряє наявність вказаного елемента в масиві"Червоний" - в "червоний", "жовтий"
-не вПеревіряє відсутність вказаного елемента в масиві"Зелений" - не "червоний", "жовтий"

Примітка : як містять, так і виконують одну і ту ж операцію, порядок операндів відрізняється, в "містить" ми беремо праворучне значення, щоб перевірити значення ліворуч. Але в "в" ми беремо ліве значення, щоб перевірити правильність значення.

4. Логічні оператори

PowerShell також дозволяє нам використовувати логічні операції, такі як AND, OR, NOT, XOR.

Оператор Опис Приклад
Істина з обома твердженнями - ІСТИНА.1 -і 1
-абоІстина з будь-яким із тверджень - ІСТИНА.1 -і 0
-косорПравда, коли лише твердження є ПРАВИЛЬНИМ.1 -xor 0
-неНапередодні заяви.-не 1
!Напередодні заяви! 0

5. Оператор перенаправлення

Цей оператор PowerShell використовувався для перенаправлення виводу однієї команди як вхід до іншої команди.

Оператор Опис Приклад
>Надіслати всі дані потоку успіху на вихід. \ script.ps1> script.log
>>Додає всі дані потоку успіху до виводу. \ script.ps1 >> script.log
n> & 1Перенаправляє вказаний потік (n) на вихід. \ script.ps1 3> & 1 script.log

Примітка :

  • 3> & 1 - призначений для попередження переадресації
  • 2> & 1 - призначене для перенаправлення помилок

6. Розділіть і приєднайтеся до оператора

Цей оператор PowerShell використовувався для перенаправлення виводу однієї команди як вхід до іншої команди. '

Оператор Опис Приклад
-розрізРозбиває рядок на підрядку на основі роздільника-split "один два три чотири"
Розділяє рядок із заданим роздільником"Прізвище: Ім'я: Адреса" -split ":"
-приєднуйтесьПриєднує задані рядки до одного рядка-приєднатися до "a", "b", "c"

7. Введіть операторів

Оператори типу повідомляють, чи даний об'єкт є примірником вказаного типу .NET.

Оператор Опис Приклад
Порівняє екземпляр зазначеного типу .NET і повертає True, якщо дорівнює.32 - це "int"
-неПорівняє екземпляр вказаного .NET і повертає False, якщо не дорівнює.32 - це не "int"
-якПеретворює задане значення у вказаний тип"12/31/07" -as (DateTime)

8. Одинарні оператори

Це швидкі оператори для збільшення та зменшення в PowerShell. В основному використовується на ітерації.

Оператор Опис Приклад
++Збільшення значення на 1і присвоєння назад$ a = 9

$ a ++

-Зменшення значення на 1 і присвоєння назад$ a = 9

$ a–

9. Спеціальні оператори

Спеціальні оператори PowerShell мають конкретні випадки використання, які не входять до жодної іншої групи.

ОператорОписПриклад
@ ()Відобразить результат одного або декількох висловлювань як список.@ (Get-WmiObject win32_logicalDisk)
&Виконує команду, сценарій або блок.$ c = "get-Executionpolicy"

& $ c

()Перетворює об'єкт у вказаний тип(int64) $ a = 34
,Кома створює масив.$ myArray = 1, 2, 3
-fОператор форматування, формат рядків методами форматування"(0) (1, -10) (2: N)" -f 1, "привіт", (математика) :: pi
..Створює діапазон'a' .. 'f'

Рекомендовані статті

Це керівництво для операторів PowerShell. Тут ми обговорили різні типи операторів PowerShell разом із прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Використання Powershell
  2. Оператори Windows
  3. C Оператори
  4. Оператори MySQL
  5. Функції рядка PowerShell
  6. Як оголосити та ініціалізувати змінні PowerShell?