PowerShell переменные

Давайте внимательно взглянем на переменные PowerShell, которые позволяют хранить, извлекать и работать с информацией. Windows PowerShell предназначен для того, чтобы делать повседневную работу IT-специалистов более эффективной. Синтаксис PowerShell интуитивен настолько, что даже администраторы начального или среднего уровня вполне могут совладать с ним. Это верно не только для подачи консольных команд, но и для написания простых сценариев – powershell приложения.

Сценарии и переменные PowerShell

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

Подразумевается, что читатель знаком с понятием переменных, будь-то из предыдущего опыта в программировании или из школьного курса математики. Определенные значения могут быть присвоены переменной PowerShell, чтобы потом можно было обратиться к этому значению из любого места скрипта. Использование переменных позволяет убедиться в том, что значение остается неизменным в течение всего сценария, дает возможность простого изменения этого значения как вручную, так и программно, а также делает текст сценария более читабельным и компактным.

Синтаксис и типы переменных

Имя любой переменной в PowerShell начинается со знака доллара $, например:

Присваивание переменной значения происходит посредством оператора «=», например:

или

PowerShell поддерживает много типов переменных:

  • текстовые строки;
  • целые;
  • десятичные;
  • массивы;
  • номера версии;
  • IP-адреса.

Если не указано иначе, PowerShell будет «угадывать» тип, который нужно применить и использовать. В то же время, можно явно указать его:

Когда присваиваемое значение не соответствует принудительно указанному типу, PowerShell попытается, по возможности, преобразовать ее к нужному виду. Если преобразование не удастся – будет выведено сообщение об ошибке.

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

Иногда нужно динамически, а не статически, назначить значение. В таком случае, применяя обычные математические операторы,  поступают так:

Численные значения также можно увеличить или уменьшить с помощью ++ или – без указания +1 или -1, например, эти две строки идентичны по полученному результату:

PowerShell  строки

Оператор сложения используется для конкатенации (объединения) строк PowerShell:

PowerShell вывод

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

Другие записи этой рубрики:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.