Що таке оператори PowerShell?
В основному ми використовуємо оператори PowerShell для виконання команд. Якщо ви хочете щось зробити, ви знайдете цю команду в Інтернеті і скопіюйте команду та вставте її в командний рядок або PowerShell. Але справді PowerShell - це об'єктно-орієнтований інструмент автоматизації, а не інтерфейс командного рядка DOS.
Оператори PowerShell
У цьому розділі я поясню часто використовувані оператори, підтримувані PowerShell. Але в ньому багато операторів. що я перелічив нижче,
- Арифметичні оператори (+, -, *, /, %)
- Оператори призначення (=, + =, - =, * =, / =, % =)
- Оператори порівняння
- Оператори рівності (-eq, -ne, -gt, -lt, -le, -ge)
- Оператори відповідності (-match, -notmatch, -replace)
- Оператори порівняння вмісту (-in, -notin, -contains, -notcontains)
- Логічні оператори (-і, -ор, -xor, -не, !)
- Оператори перенаправлення (>, >> та> & 1)
- Розділити та приєднатись до операторів (-split, -приєднатися)
- Оператори типу (-is, -isnot, -as)
- Одинарні оператори (++, -)
- Спеціальні оператори
Різні типи операторів 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 разом із прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Використання Powershell
- Оператори Windows
- C Оператори
- Оператори MySQL
- Функції рядка PowerShell
- Як оголосити та ініціалізувати змінні PowerShell?