Что такое операторы PowerShell?

В основном мы используем операторы PowerShell для выполнения команд. Если вы хотите что-то сделать, вы будете искать эту команду в Интернете, скопировать ее и вставить в командную строку или PowerShell. Но действительно PowerShell - это объектно-ориентированный инструмент автоматизации, а не интерфейс командной строки DOS.

Операторы PowerShell

В этом разделе я объясню наиболее часто используемые операторы, поддерживаемые PowerShell. Но у него много операторов. что я перечислил ниже,

  1. Арифметические операторы (+, -, *, /, %)
  2. Операторы присваивания (=, + =, - =, * =, / =, % =)
  3. Операторы сравнения
    • Операторы равенства (-eq, -ne, -gt, -lt, -le, -ge)
    • Операторы соответствия (-match, -notmatch, -replace)
    • Операторы сравнения содержания (-in, -notin, -contains, -notcontains)
  4. Логические операторы (-and, -or, -xor, -not, !)
  5. Операторы перенаправления (>, >> и> & 1)
  6. Операторы разделения и объединения (-split, -join)
  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 присваивают, изменяют или добавляют значения к переменным.

оператор Описание пример
знак равноПрисвойте значение переменной$ 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 в результате.

оператор Описание пример
-eqПроверьте на равное значение1-экв 1
Проверьте наличие равных массивов1, 2, 3-экв 2
Проверьте на равные строки«Привет» -экв. «Мир»
-neПроверить на неравное значение1 - 2
Проверка на неравные массивы1, 2, 3 -не 2
Проверить на неравные строки«Привет» - «Мир»
-gtПроверьте большую ценность8-й 6
Проверьте все большие значения в массиве и печатает по одному7, 8, 9-gt 8
-geПроверить на большее или равное значение8-й 8
Проверьте все большие значения или равные значения в массиве и печатает по одному7, 8, 9 -ge 8
-ltПроверить на меньшее значение8 - 6
Проверьте все меньшие значения в массиве и печатает по одному7, 8, 9-lt 8
-leПроверить на меньшее или равное значение6-й 8
Проверьте все меньшие значения или равные значения в массиве и печатает по одному7, 8, 9 -le 8
  • Соответствующие операторы

Эти операторы PowerShell способны находить элементы с конкретными шаблонами, используя подстановочные выражения.

оператор Описание пример
-совпадениеСоответствует строке с указанным регулярным выражением«Воскресенье», «понедельник», «вторник» - матч «солнце»
-не соответствуетНе соответствует строке с указанным регулярным выражением«Воскресенье», «понедельник», «вторник» - не соответствует «солнце»
-replaceПроверьте заданную строку и замените указанной строкой«Книга» -замена «Б», «С»
  • Операторы сравнения содержания

Эти операторы PowerShell используются для проверки существования указанного элемента или массива в массиве.

оператор Описание пример
-содержитПроверяет наличие указанного элемента в массиве«Красный», «желтый» - содержит «красный»
-notcontainsПроверяет отсутствие указанного элемента в массиве«Красный», «желтый» - не содержит «зеленый»
Проверяет наличие указанного элемента в массиве«Красный» - в «красный», «желтый»
-не вПроверяет отсутствие указанного элемента в массиве«Зеленый» - не «красный», «желтый»

Примечание : и содержат, и выполняют одну и ту же операцию, порядок операндов отличается, в «содержит» мы берем правое значение, чтобы сравнить с левым значением. Но в «in» мы берем левостороннее значение для проверки на правостороннее значение.

4. Логические операторы

PowerShell также позволяет нам использовать логические операции, такие как AND, OR, NOT, 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. Оператор Split and Join

Этот оператор PowerShell используется для перенаправления вывода одной команды в качестве ввода для другой команды. '

оператор Описание пример
-ТрещинаРазбивает строку на подстроку на основе разделителя-сплит «один два три четыре»
Разбивает строку с указанным разделителем«Фамилия: Имя: Адрес» -сплит «:»
-присоединитьсяОбъединяет заданные строки в одну строку- присоединяйтесь к «а», «б», «в»

7. Тип Операторы

Операторы типа сообщают, является ли данный объект экземпляром указанного типа .NET.

оператор Описание пример
-являетсяСравнивает экземпляр указанного типа .NET и возвращает True, если он равен.32-это «инт»
-не являетсяСравнивает экземпляр указанного .NET и возвращает False, если не равно.32 - не «int»
-в качествеПреобразует данное значение в указанный тип«31.12.07» - как (DateTime)

8. Унарные операторы

Это быстрые операторы для увеличения и уменьшения в PowerShell. В основном используется на итерации.

оператор Описание пример
++Увеличивает значение на 1 и присваивает обратно$ a = 9

$ А ++

-Уменьшить значение на 1 и присвоить обратно$ a = 9

$ a-

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

Специальные операторы PowerShell имеют конкретные варианты использования, которые не вписываются ни в одну другую группу.

операторОписаниепример
@ ()Показать результат одного или нескольких операторов в виде списка.@ (Get-WmiObject win32_logicalDisk)
&Запускает команду, скрипт или блок.$ c = «get-исполнительная политика»

& $ c

()Преобразует объект в указанный тип(int64) $ a = 34
,Запятая создает массив.$ myArray = 1, 2, 3
-fОператор формата, форматирует строку методами форматирования«(0) (1, -10) (2: N)» -f 1, «привет», (математика) :: pi
..Создает диапазон«А» .. «е»

Рекомендуемые статьи

Это было руководство для операторов PowerShell. Здесь мы обсудили различные типы операторов PowerShell вместе с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Использование Powershell
  2. Операторы Windows
  3. C операторы
  4. Операторы MySQL
  5. Строковые функции PowerShell
  6. Как объявить и инициализировать переменные PowerShell?