Учебники

Powershell — операторы

PowerShell предоставляет богатый набор операторов для работы с переменными. Мы можем разделить все операторы PowerShell на следующие группы:

  • Арифметические Операторы
  • Операторы присваивания
  • Операторы сравнения
  • Логические Операторы
  • Перенаправленные операторы
  • Разлитые и присоединяющиеся операторы
  • Операторы типа
  • Унарные операторы

Арифметические операторы

Арифметические операторы используются в математических выражениях так же, как они используются в алгебре. В следующей таблице перечислены арифметические операторы —

Предположим, что целочисленная переменная A содержит 10, а переменная B содержит 20, тогда —

Показать примеры

оператор Описание пример
+ (Дополнение) Добавляет значения по обе стороны от оператора. А + Б даст 30
— (вычитание) Вычитает правый операнд из левого операнда. A — B даст -10
* (Умножение) Умножает значения по обе стороны от оператора. А * Б даст 200
/ (Отдел) Делит левый операнд на правый операнд. Б / у даст 2
% (Модуль) Делит левый операнд на правый операнд и возвращает остаток. B% A даст 0

Операторы сравнения

Ниже приведены операторы присваивания, поддерживаемые языком PowerShell.

Предположим, что целочисленная переменная A содержит 10, а переменная B содержит 20, тогда —

Показать примеры

оператор Описание пример
экв (равно) Сравнивает два значения, чтобы быть равными или нет. A -eq B даст ложь
ne (не равно) Сравнивает два значения, чтобы быть не равным. A -ne B даст истинное
GT (больше чем) Сравнивает первое значение с большим, чем второе. B -GT даст верный
ge (больше или равно) Сравнивает первое значение, которое больше или равно второму. B -ge A даст истинное
л (меньше чем) Сравнивает первое значение с меньшим, чем второе. Б-л д даст ложь
ле (меньше или равно) Сравнивает первое значение с меньшим или равным второму. B -le A даст ложное

Операторы присваивания

Ниже приведены операторы присваивания, поддерживаемые языком PowerShell.

Показать примеры

оператор Описание пример
знак равно Простой оператор присваивания. Назначает значения от правых операндов к левому операнду. C = A + B назначит значение A + B в C
+ = Добавить И оператор присваивания. Он добавляет правый операнд к левому операнду и присваивает результат левому операнду. C + = A эквивалентно C = C + A
знак равно Вычитание И оператор присваивания. Вычитает правый операнд из левого операнда и присваивает результат левому операнду. C — = A эквивалентно C = C — A

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

В следующей таблице перечислены логические операторы —

Предположим, что булевы переменные A верны, а переменная B ложна, тогда —

Показать примеры

оператор Описание пример
И (логическое и) Называется логический оператор И. Если оба операнда отличны от нуля, условие становится истинным. (A -AND B) является ложным
ИЛИ (логический или) Вызывается логическим оператором ИЛИ. Если любой из двух операндов отличен от нуля, условие становится истинным. (A -OR B) верно
НЕ (логично, нет) Вызывается логическим оператором НЕ. Используйте для изменения логического состояния своего операнда. Если условие истинно, то оператор Логический НЕ будет делать ложь. -НЕТ (А-И Б) верно

Разные операторы

Ниже приведены различные важные операторы, поддерживаемые языком PowerShell.

Показать примеры