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.