Оператори на PowerShell - Научете различните видове оператори на PowerShell

Съдържание:

Anonim

Какво е PowerShell оператори?

Ние използваме предимно PowerShell Operators за изпълнение на команди. Ако искате да направите нещо, ще потърсите тази команда в мрежата и копирайте командата и я поставете в командния ред или PowerShell. Но наистина PowerShell е обектно-ориентиран инструмент за автоматизация, а не интерфейс на командния ред на DOS.

Оператори на PowerShell

В този раздел ще обясня често използваните оператори, поддържани от PowerShell. Но има много оператори. които изброих по-долу,

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

Различни видове оператори на 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 оператори заедно с примери. Можете да разгледате и другите ни предложени статии, за да научите повече -

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