Wie kann man in bash die Symbole `$` und `#` umgehen?

14

Ich habe eine einfache Zeichenfolge, die ich in meinem Bash-Skript wiedergeben möchte:

$(document).ready(function() {$('#cf-footer-paragraph').append('<p>Revision 12345</p>');});

Aber wie versuche ich hinzuzufügen, \bevor # Ich kann es nicht wiedergeben = (Also frage ich mich - wie kann ich einen solchen Befehl wiedergeben?

myWallJSON
quelle
1
Es wurde versucht, doppelte Anführungszeichen "anstelle von einfachem" zu verwenden. Natürlich müssen Sie immer noch $, und \.
matt

Antworten:

20

Da die Zeichenfolge bereits einfache Anführungszeichen enthält, müssen Sie doppelte Anführungszeichen verwenden und nur das $Zeichen maskieren:

echo "\$(document).ready(function() {\$('#cf-footer-paragraph').append('<p>Revision 12345</p>');});"
Enzotib
quelle