Василий Гусев
В своей предыдущей статье [1] я уже ответил на многие популярные вопросы
о PowerShell и о некоторых моментах работы с ним. Но, конечно, в рамках одной
статьи сложно рассказать обо всём, поэтому продолжим.
Как вывести в строке какие-либо переменные или свойства объекта?
Думаю, все знают, как в PowerShell вывести строку на экран:
PS> "Hello world!"
Hello world!
И как объединить несколько строк или переменных в
одну строку тоже:
PS> $w = "World"
PS> "Hello " + $w + "!"
Hello world!
Но все это можно делать куда более эффективно и
удобно. Для того чтобы вставить значение переменной в строку, её достаточно
поместить внутрь этой строки:
PS> "Hello $w!"
Hello world!
Логично, не правда ли? Но зачастую в строку надо
вставить не простую переменную, а свойство какого-либо объекта, и тут возникает
проблема:
PS> $file = Get-Item C:\test.zip
PS> "Размер файла $file составляет $file.Length байт"
Размер файла
C:\test.zip составляет C:\test.zip.Length байт