Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
posh.pdf
Скачиваний:
32
Добавлен:
09.04.2015
Размер:
516.51 Кб
Скачать

Далее, закрывающие символы '@ должны начинаться с начала строки, иначе вы получите ещё одну загадку:

Encountered end of line while processing a string token. At C:\Temp\foo.ps1:1 char:3

+ @' <<<<

Ещё одна особенность - в PowerShell 1.0 нельзя вложить одну автономную строку в другую строку того же типа. Это означает, что вы не можете использовать строку с одинарными кавычками для окружения

комментарием части сценария, если внутри этой части уже содержится строка с одинарными кавычками.

Дополнение для PowerShell 2.0

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

<# Это многострочный комментарий

в PowerShell 2.0 #>

И наконец-то, многострочный текст в PowerShell 2.0 может быть вложен друг в друга:

@"

<Processes>

$(Get-Process | Foreach {

@"

<Process name="$($_.name)" id="$($_.id)" workingSet="$($_.ws)">`r`n

"@

})

</Processes>

"@

Дополнительные материалы

Оригинал документа на английском языке вы можете загрузить с блога Keith Hill. Перевод выполнен Сергеем Вальковским для WindowsFAQ.ru. Дополнительные материалы и информацию о Windows PowerShell на русском языке можно найти в блогах Василия Гусева http://xaegr.wordpress.com, Андрея Бешкова http://blogs.technet.com/abeshkov/default.aspx, Дмитрия Сотникова http://www.itcommunity.ru/blogs/dmitrysotnikov/default.aspx, и на крупнейшем собрании видеоуроков по PowerShell на русском языке - http://www.techdays.ru/Category.aspx?Tag=PowerShell.

56

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]