Какво е PowerShell оператори?
Ние използваме предимно PowerShell Operators за изпълнение на команди. Ако искате да направите нещо, ще потърсите тази команда в мрежата и копирайте командата и я поставете в командния ред или PowerShell. Но наистина PowerShell е обектно-ориентиран инструмент за автоматизация, а не интерфейс на командния ред на DOS.
Оператори на PowerShell
В този раздел ще обясня често използваните оператори, поддържани от PowerShell. Но има много оператори. които изброих по-долу,
- Аритметични оператори (+, -, *, /, %)
- Оператори за присвояване (=, + =, - =, * =, / =, % =)
- Оператори за сравнение
- Оператори за равенство (-eq, -ne, -gt, -lt, -le, -ge)
- Подходящи оператори (-match, -notmatch, -replace)
- Оператори за сравнение на съдържанието (-in, -notin, -contains, -notcontains)
- Логически оператори (-и, -ор, -xor, -not, !)
- Оператори за пренасочване (>, >> и> & 1)
- Разделяне и присъединяване към оператори (-split, -join)
- Тип Оператори (-is, -isnot, -as)
- Единични оператори (++, -)
- Специални оператори
Различни видове оператори на PowerShell
Операторите на PowerShell са лесни за използване. Тук ще обсъдим как да използвате PowerShell Operators с помощта на примери.
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. Оператори за сравнение
- Оператори за равенство
Проверете за равенство на стойностите. Това включва числови, низове, масив. Тя ще се върне True или False са резултат.
Оператор | описание | пример |
еквивалент | Проверете за равна стойност | 1 -ек. 1 |
Проверете за равни масиви | 1, 2, 3-екв. 2 | |
Проверете за равни струни | "Здравей" -ек. "Свят" | |
-NE | Проверете за неравна стойност | 1 -не 2 |
Проверете за неравни масиви | 1, 2, 3 -не 2 | |
Проверете за неравни низове | "Здравей" -не "Свят" | |
-gt | Проверете за по-голяма стойност | 8 -gt 6 |
Проверете всички по-големи стойности в масива и отпечатвате една по една | 7, 8, 9 -gt 8 | |
-ge | Проверете за по-голяма или равна стойност | 8 -ге 8 |
Проверете всички по-големи стойности или равни стойности в масива и отпечатвате една по една | 7, 8, 9 -ге 8 | |
-lt | Проверете за по-малка стойност | 8 -лта 6 |
Проверете всички по-малки стойности в масива и отпечатвате едно по едно | 7, 8, 9 -lt 8 | |
-le | Проверете за по-малка или равна стойност | 6 -ле 8 |
Проверете всички масиви или равни стойности в масива и отпечатвате една по една | 7, 8, 9 -ле 8 |
- Подходящи оператори
Тези PowerShell оператори са в състояние да намерят елементи с конкретни шарки, използвайки изрази на wild card.
Оператор | описание | пример |
-съвпада | Съответства на низ с определен редовен израз | „Неделя“, „понеделник“, „вторник“ - съвпадение „слънце“ |
-не съвпадат | Не съвпада с низ с определен редовен израз | „Неделя“, „понеделник“, „вторник“ - несъответствие „слънце“ |
-replace | Проверете за дадения низ и го заменете с определен низ | „Книга“ -заменете „B“, „C“ |
- Оператори за сравняване на съдържанието
Операторите на PowerShell се използват за проверка за съществуването на определен елемент или масив в масив.
Оператор | описание | пример |
-съдържа | Проверки за съществуването на определен елемент в масива | „Червен“, „жълт“ - съдържа „червен“ |
-notcontains | Проверки за несъществуване на определен елемент в масив | „Червен“, „жълт“ - не съдържа „зелен“ |
-в | Проверки за съществуването на определен елемент в масива | "Червен" -в "червен", "жълт" |
-Не в | Проверки за несъществуване на определен елемент в масив | "Зелен" -нещо "червено", "жълто" |
Забележка : и двете съдържат и извършват една и съща операция, редът на операнда се различава, в „съдържа“ ние вземаме дясна стойност, за да проверим стойността на лявата ръка. Но в „in“ взимаме лявата стойност, за да проверим стойността на дясната ръка.
4. Логически оператори
PowerShell също така ни позволява да използваме логически операции като AND, ИЛИ, НЕ, XOR.
Оператор | описание | пример |
-и | Истината и с двете твърдения е ИСТИНСКА. | 1 -и 1 |
-или | Истината с всяко едно от твърденията е ИСТИНСКА. | 1 или 0 |
-xor | Истина, когато само на твърдението е ИСТИНСКО. | 1 -кор 0 |
-не | Негатира изявлението. | -не 1 |
! | Негатира изявлението | ! 0 |
5. Оператор за пренасочване
Този PowerShell оператор използва за пренасочване на изхода на една команда като вход към друга команда.
Оператор | описание | пример |
> | Изпратете всички данни за успешен поток за извеждане | . \ script.ps1> script.log |
>> | Добавя всички данни за успешен поток към изход | . \ script.ps1 >> script.log |
п> & 1 | Пренасочва определен поток (n) към изход | . \ script.ps1 3> & 1 script.log |
Забележка :
- 3> & 1 - е за предупреждение за пренасочване
- 2> & 1 - е за пренасочване на грешки
6. Разделете и се присъединете към оператора
Този оператор PowerShell използва за пренасочване на изхода на една команда като вход към друга команда. '
Оператор | описание | пример |
-split | Разделя низа на подтеза въз основа на разделителя | -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
Долара ++ |
- | Стойност на намаление с 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 |
.. | Генерира диапазон | "А" .. "F" |
Препоръчителни статии
Това е ръководство за операторите на PowerShell. Тук сме обсъдили различните типове PowerShell оператори заедно с примери. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Използва се от Powershell
- Оператори на Windows
- C Оператори
- MySQL Оператори
- Функции на низовете PowerShell
- Как да декларирате и инициализирате променливи PowerShell?