Um doppelte Anführungszeichen in einer Zeichenfolge anzuzeigen, schließen Sie die gesamte Zeichenfolge in einfache Anführungszeichen ein. Zum Beispiel:
'As they say, "live and learn."'
Die Ausgabe dieses Befehls lautet:
As they say, "live and learn."
Sie können auch eine Zeichenfolge mit einfachen Anführungszeichen in eine Zeichenfolge mit doppelten Anführungszeichen einschließen. Zum Beispiel:
"As they say, 'live and learn.'"
Die Ausgabe dieses Befehls lautet:
As they say, 'live and learn.'
Verwenden Sie ein Backtick-Zeichen, um Windows PowerShell zu zwingen, ein doppeltes Anführungszeichen wörtlich zu interpretieren. Dadurch wird verhindert, dass Windows PowerShell das Anführungszeichen als Zeichenfolgenbegrenzer interpretiert. Zum Beispiel:
"Use a quotation mark (`") to begin a string."
Die Ausgabe dieses Befehls lautet:
Use a quotation mark (") to begin a string.
Da der Inhalt von Zeichenfolgen in Anführungszeichen wörtlich interpretiert wird, können Sie das Backtick-Zeichen nicht verwenden, um eine wörtliche Zeicheninterpretation in einer Zeichenfolge in Anführungszeichen zu erzwingen.
Die Verwendung des Backtick-Zeichens, um andere Anführungszeichen in Zeichenfolgen in einfachen Anführungszeichen zu umgehen, wird in neueren Versionen von PowerShell nicht unterstützt. In früheren Versionen von PowerShell konnte das Escape-Zeichen für das Zurücksetzen verwendet werden, um ein doppeltes Anführungszeichen in einer Zeichenfolge in einfachen Anführungszeichen zu ersetzen, wie im help about_quoting
Dokument beschrieben, das in diesen Versionen von PowerShell verfügbar ist.
about_quoting
Hilfe auch nicht finde . Ausführen von Powershell v5.1. Es funktioniert weiterhin wie erwartet, doppelte Anführungszeichen zu umgehen oder verschiedene Arten von Anführungszeichen zu verschachteln.'As they say, ''live and learn.'''
AusgängeAs they say, 'live and learn.'
, genau wie im zweiten Beispiel.Das Fluchtzeichen in Powershell ist das "` "(rückwärtiges Apostroph / Grab).
Dies kann verwendet werden, um Anführungszeichen und auch Sonderzeichen zu maskieren (zB Tabulator ist `t).
quelle
bash
Benutzer verrückt machen. (Dercmd.exe
Escape-Charakter ist^
)Um das zu ergänzen, was hier bereits bereitgestellt wurde, sollten Sie auch wissen, dass Sie ein Zitat (einfach oder doppelt) mit dem Zitat selbst umgehen können. Das heißt, Sie können dies tun:
Msgstr "" "Hier ist ein Beispiel für eine Zeichenfolge mit doppelten Anführungszeichen."
und das:
'Diesmal ist es' 'single-quoted' '.'
Der Vorteil dieser Syntax ist einfach: Es ist einfacher, dasselbe Zitat zweimal einzugeben, als ein Zitat mit einem Backtick zu umgehen.
quelle
einzelner 'Text', so dass er als wörtlicher Text behandelt wird, und dann alle Sonderzeichen mit "\" maskieren
zB Diese Zeichenfolge: "Wie sie sagen," leben und lernen "." Wird diese Zeichenfolge "Wie sie sagen," leben und lernen ".
quelle
PowerShell.exe -Command
doppelte Anführungszeichen im Parameter verwenden und versuchen (technisch gesehen ist es CMD, das es maskiert, aber im Befehlsparameter gültig ist). imgur.com/1btjoQW