Операторы PowerShell

PowerShell работает с десятками операторов различных типов, которые рассмотрим в данной публикации. Оператор – выражение, компонента скриптового или языка программирования, используемая для управления значениями, их сравнения.

Арифметические

Всем известные операторы:

  • + – суммирование, сложение строк;
  • – – вычитание, отрицание чисел;
  • * – умножение, копирование строковых значений;
  • / – деление;
  • % – модуль;
  • побитовые И, НЕ, ИЛИ, XOR;
  • [int] – округление.

Присваивания

К ним относят следующие операции.

Составного присваивания

Обозначается «=»

Например: $x = 12, $x = ‘строка’.

Присваивание следующего или указанного значения

Обозначение – +=. Ещё называется присваиванием значения по сложению:

$x = 5

$x +=6Присваивание значения по сложению

Результатом будет присвоение значения 11 переменной x.

$x = ‘stroka’

$x +=’ texta’

На экране увидите сложение двух строк.

Работает с любыми переменными, массивами.

Присвоение с вычитанием

Запись: «-=». Уменьшает значение переменной на указанную величину:

$x = 16

$x -= 10

Будет 6.

$x = 1,3,5,7,9

$x[4] -= 1

От четвёртого элемента (начиная с нулевого) отнимем единицу.Присвоение с вычитанием

Присвоение по умножению

Работает аналогично суммированию: умножает переменную на указанную величину. Записывается как «*=».

$x = 12

$x *=12

Результат – 144.

С текстом работает иначе – выводит его указанное количество раз.

$x = ‘stroka ’

$x *= 3Присвоение по умножению

При вводе нецелого числа округлит его.

Оператор деления

Не отличается от остальных – «/=».

$x = 18

$x /=3

Получим 6.

Назначение по модулю

«%=» – делит переменную на указанное значение, после чего назначает ей остаток.

$x = 31

$x %= 3

$x

Получим единицу.Назначение по модулю

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

Чувствительны к регистру. Рассмотрим только основные.

  • -eq – равно (=);
  • -ne – не равно ();
  • -ge – > или =;
  • -gt – больше (>);
  • -lt – меньше (<);
  • -le – < или =.

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

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

Объединяют выражения, помогают применять выражение с целью проверки более одного условия.

  • -or – ИЛИ;
  • -and – И;
  • -xor – исключающее ИЛИ;
  • -not – отмена следующего оператора.

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

Перенаправляют выходные потоки:

  • > – отправка в файл;
  • >> – добавление в файл;
  • >$1 – отправка потока в

Разделения, соединения

Spit – делит строку на несколько, Join – соединяет их.

Другие типы

В PowerShell полно менее известных и используемых типов операторов. Отметим:

  • Унарные – «–», «++» – уменьшение, увеличение значений на единицу.
  • Тернарные – <if-true> : <if-false> – выполняет инструкции на базе результата тестов.
  • Range – «..» – представление массива символов либо целых чисел, которые определяют начало и конец диапазона: 12..36.
  • Index – [] – делает выборку из массивов или таблиц.
  • Вызова – & – выполняет команды, хранимые в переменных.

Это лишь основные операторы PowerShell. Средство автоматизации «понимает» вдвое больше различных операторов, в том числе сложных, рассмотрение которых выходит за рамки статьи.

Оцените статью
PowerShell
Добавить комментарии

Нажимая на кнопку "Отправить комментарий", я и принимаю политику конфиденциальности.