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?


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>');});"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.