Verwendung Apostrophe
echo 'This is a **test** see ![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png)'
Apostrophe nehmen Sie den Test, den Sie als wörtlich übergeben. Während doppelt zitierte Strings von bash interpretiert werden, zum Beispiel würde $VAR
eine Variable anzeigen, $(..)
würde einen Befehl ausführen und das stdout einfügen, und [...]
werden als boolesche Evaluator behandelt und !
als nicht, und so weiter. Von dem bash Handbuch:
Enclosing Zeichen in doppelten Anführungszeichen bewahrt den wörtlichen Wert aller Zeichen innerhalb der Anführungszeichen, mit Ausnahme von $, , \, and, when history expansion is enabled, !. The characters $ and
ihre besondere Bedeutung withindouble Zitate behalten. Der umgekehrte Schrägstrich behält seine besondere Bedeutung nur, wenn eines der folgenden Zeichen folgt: $, `,", \, oder. Ein doppeltes Anführungszeichen kann in Anführungszeichen gesetzt werden, indem ein umgekehrter Schrägstrich vorangestellt wird. Wenn aktiviert, wird die Verlaufserweiterung ausgeführt es sei denn, ein! in doppelte Anführungszeichen erscheinen entkam ein Backslash. der Backslash die! vorhergehenden wird nicht entfernt.
Sie können die beibehalten doppelte Anführungszeichen wie in Ihrem Beispiel, verhindern jedoch die Erweiterung des Verlaufs, indem Sie die spezielle Behandlung der Variablen '!' entfernen. Fügen Sie ein '' '' '' vorher '' ' – Inian