Читать книгу PowerShell 7 und Windows PowerShell - Tobias Weltner - Страница 131
Here-Strings
ОглавлениеBei größeren Texten könnte es mühselig werden, alle darin vorkommenden Anführungszeichen zu entwerten oder per Verdopplung zu maskieren.
Deshalb kennt PowerShell neben den normalen einzelnen Anführungszeichen noch weitere Textbegrenzungszeichen, die aus insgesamt drei Zeichen bestehen. Das öffnende Begrenzungszeichen besteht dabei aus den Zeichen @, Anführungszeichen (einfach oder doppelt) und Zeilenumbruch. Das schließende Begrenzungszeichen dreht die drei Zeichen um:
@"
Ein Text, der nun auch
"Anführungszeichen" direkt
enthalten darf.
"@
Bei PowerShell nennt man Texte, die auf diese Weise definiert werden, Here-Strings.
Here-Strings bestehen zwar meist aus mehreren Textzeilen, aber mehrzeiligen Text könnte man auch ohne sie mit ganz normalen Anführungszeichen definieren. Man braucht sie nur, wenn man Text begrenzen möchte, in dem missverständliche Anführungszeichen vorkommen und Sie keine Lust haben, diese Anführungszeichen einzeln zu maskieren.