переменные PowerShell

peremennie PowerShell

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

Переменные, находящиеся в составе PowerShell, представляют собой не переменные среды, а являются переменными этой программной оболочки. Эти переменные в своем составе могут содержать не только обыкновенный текст. Переменные PowerShell имеют свойства хранить в себе целые объекты, например, переменная может содержать объект NET.Framework. Переменная в оболочке PowerShell так-же может хранить объект String или "число" - им может быть Int (integer). Благодаря таким возможностям переменных, PowerShell приобрела исключительную и большую гибкость.

В оболочке PowerShell перед именем переменной принято ставить знак доллара - $. Переменная получает значение через присваивающий оператор и для этого логично используется символ "=". Создать переменную можно очень просто, достаточно присвоить такой переменной какое-то значение. Например, выполнив команду:
$Name = «News»
мы создадим новую переменную с простым именем $Name и зададим ей значение из строки. Кавычки укажут PowerShell, что созданной переменной присвоено строковое значение.

Фактически переменные в PowerShell являются объектами. Следует отметить, особо не углубляясь в мелкие детали, что содержать объекты могут как обычные данные (в дальнейшем свойства), так и операции (в дальнейшем методы), разрешенные производить над ними. В приведенном раньше примере переменная $Name будет фигурировать как объект String. Как и все объекты, этот объект имеет свойства и с ним можно производить действия с использованием методов. Объект String имеет определенное свойство Length и оно может отобразить число символов в заданной строке. Если к объекту String применить метод ToUpper, то он даст копию строки, где все символы будут переконвертированы в верхний регистр. Как обратиться к свойствам или методам? Нужно просто использовать символ точка ".", который ставится после названия нужной переменной. Когда есть необходимость вызвать свойства, то скобки использовать нет необходимости, а вот при при вызове методов их нужно применить. Так, выполнив команду:
$Name.Length
мы получим значение 4, так как переменная $Name содержит четыре символа (News). Команда:
$Name.ToUpper()
возвратит нам значение NEWS.

Из всего видно, что переменные PowerShell делают систему более управляемой и удобной для использования.

Смотри видео на YouTube: "Переменные PowerShell".

Какие переменные PowerShell вы применяете чаще всего?

208 просмотров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (9 оценок, среднее: 5,00 из 5)
Загрузка...
Метки: , , , , , , , ,
Опубликовано в информатика

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

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

*

*

Срочно требуются копирайтеры
Заработок на комментариях. Гарантия заработка $1 в час или $100 в месяц.

Регистрация в майнинг пуле с моментальным выводом на WebMoney!

Подписка на madcash.ru