Powershell - Операторы
PowerShell предоставляет богатый набор операторов для управления переменными. Мы можем разделить все операторы PowerShell на следующие группы:
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Логические операторы
- Операторы перенаправления
- Операторы разлива и соединения
- Типовые операторы
- Унарные операторы
Арифметические операторы
Арифметические операторы используются в математических выражениях точно так же, как они используются в алгебре. В следующей таблице перечислены арифметические операторы -
Предположим, что целочисленная переменная A содержит 10, а переменная B содержит 20, тогда -
Показать примеры
Оператор | Описание | пример |
---|---|---|
+ (Дополнение) | Добавляет значения по обе стороны от оператора. | A + B даст 30 |
- (Вычитание) | Вычитает правый операнд из левого операнда. | A - B даст -10 |
* (Умножение) | Умножает значения по обе стороны от оператора. | A * B даст 200 |
/ (Деление) | Делит левый операнд на правый операнд. | Б / А даст 2 |
% (Модуль) | Делит левый операнд на правый и возвращает остаток. | B% A даст 0 |
Операторы сравнения
Ниже приведены операторы присваивания, поддерживаемые языком PowerShell.
Предположим, что целочисленная переменная A содержит 10, а переменная B содержит 20, тогда -
Показать примеры
Оператор | Описание | пример |
---|---|---|
экв (равно) | Сравнивает два значения, чтобы они были равны или нет. | A -eq B даст false |
ne (не равно) | Сравнивает два значения, которые не равны. | A -ne B даст истину |
gt (больше чем) | Сравнивает первое значение с большим, чем второе. | B -gt A даст истину |
ge (больше или равно) | Сравнивает первое значение как большее или равное второму. | B -ge A даст истину |
lt (меньше чем) | Сравнивает первое значение с меньшим, чем второе. | B -lt A даст ложь |
le (меньше или равно) | Сравнивает первое значение, которое меньше или равно второму. | B -le A даст false |
Операторы присваивания
Ниже приведены операторы присваивания, поддерживаемые языком PowerShell.
Показать примеры
Оператор | Описание | пример |
---|---|---|
знак равно | Простой оператор присваивания. Присваивает значения из правых операндов левому операнду. | C = A + B присвоит значение A + B в C |
+ = | Добавить оператор присваивания И. Он добавляет правый операнд к левому операнду и присваивает результат левому операнду. | C + = A эквивалентно C = C + A |
знак равно | Оператор вычитания И присваивания. Он вычитает правый операнд из левого операнда и присваивает результат левому операнду. | C - = A эквивалентно C = C - A |
Логические операторы
В следующей таблице перечислены логические операторы -
Предположим, что логические переменные A верны, а переменная B имеет значение false, тогда -
Показать примеры
Оператор | Описание | пример |
---|---|---|
И (логическое и) | Вызывается логическим оператором И. Если оба операнда ненулевые, условие становится истинным. | (A -AND B) ложно |
ИЛИ (логическое или) | Вызывается логическим оператором ИЛИ. Если какой-либо из двух операндов не равен нулю, условие становится истинным. | (A -OR B) верно |
НЕ (логическое "нет") | Вызывается оператором логического НЕ. Используется для изменения логического состояния операнда на обратное. Если условие истинно, то оператор логического НЕ сделает ложным. | -NOT (A -AND B) верно |
Разные операторы
Ниже приведены различные важные операторы, поддерживаемые языком PowerShell.
Показать примеры
Оператор | Описание | пример |
---|---|---|
> (Оператор перенаправления) | Оператор перенаправления. Назначает вывод для печати в перенаправленный файл / устройство вывода. | dir> test.log распечатает список каталогов в файле test.log |