РАЗДЕЛ
about_Escape_Characters
КРАТКОЕ ОПИСАНИЕ
Представляет escape-символы Windows PowerShell и их назначение.
ПОЛНОЕ ОПИСАНИЕ
Escape-символы служат для задания особых функций для указанных
после них знаков.
В Windows PowerShell escape-символом является обратный апостроф
(`), также называемый грависом (код ASCII 96). Escape-символ можно
использовать для обозначения литерала, продолжения строки или
специального знака.
Обозначение литерала
Если escape-символ помещается перед переменной, он не позволяет
подставить вместо переменной ее значение. Если escape-символ
помещается перед двойной кавычкой, среда Windows PowerShell
интерпретирует двойную кавычку в качестве символа, а на
разделителя строк.
Пример:
C:\>$a = 5
C:\>"Значение хранится в переменной $a."
Значение хранится в переменной 5.
C:\>$a = 5
C:\>"Значение хранится в переменной `$a."
Значение хранится в переменной $a.
C:\> "Используйте двойные кавычки (") для обозначения строки."
Неожиданный токен ")" в выражении или инструкции.
В строке:1 знак:25
+ "Используйте двойные кавычки (") <<<< для обозначения строки."
C:\> "Используйте двойные кавычки (`")для обозначения строки."
Используйте двойные кавычки (")для обозначения строки.
Обозначение продолжения строки
Escape-символ указывает среде Windows PowerShell, что
продолжение команды находится на следующей строке.
Пример:
C:\> get-process `
>> powershell
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
340 8 34556 31864 149 0.98 2036 powershell
Обозначение специальных знаков
При использовании с кавычками escape-символы обозначают
специальные знаки, которые являются инструкциями для синтаксического
анализатора команд.
В Windows PowerShell распознаются следующие специальные символы:
`0 Null
`a Предупреждение
`b Возврат курсора
`f Перевод страницы
`n Новая строка
`r Возврат каретки
`t Горизонтальная табуляция
`v Вертикальная табуляция
Пример:
C:\> "12345678123456781`nCol1`tColumn2`tCol3"
12345678123456781
Col1 Column2 Col3
Чтобы получить дополнительные сведения, введите следующую команду:
get-help about_special_characters
СМ. ТАКЖЕ
about_Quoting_Rules