Что такое операторы PowerShell?
В основном мы используем операторы PowerShell для выполнения команд. Если вы хотите что-то сделать, вы будете искать эту команду в Интернете, скопировать ее и вставить в командную строку или PowerShell. Но действительно PowerShell - это объектно-ориентированный инструмент автоматизации, а не интерфейс командной строки DOS.
Операторы PowerShell
В этом разделе я объясню наиболее часто используемые операторы, поддерживаемые PowerShell. Но у него много операторов. что я перечислил ниже,
- Арифметические операторы (+, -, *, /, %)
- Операторы присваивания (=, + =, - =, * =, / =, % =)
- Операторы сравнения
- Операторы равенства (-eq, -ne, -gt, -lt, -le, -ge)
- Операторы соответствия (-match, -notmatch, -replace)
- Операторы сравнения содержания (-in, -notin, -contains, -notcontains)
- Логические операторы (-and, -or, -xor, -not, !)
- Операторы перенаправления (>, >> и> & 1)
- Операторы разделения и объединения (-split, -join)
- Операторы типа (-is, -isnot, -as)
- Унарные операторы (++, -)
- Специальные операторы
Различные типы операторов 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 вместе с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Использование Powershell
- Операторы Windows
- C операторы
- Операторы MySQL
- Строковые функции PowerShell
- Как объявить и инициализировать переменные PowerShell?