Как экранировать символы `$` и `#` в bash?

14

У меня есть простая строка, которую я хочу вывести из моего скрипта bash:

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

Но любой, как я пытаюсь добавить, \прежде чем # я не могу повторить это = (Так что мне интересно - как отобразить такую ​​команду?

myWallJSON
источник
1
пробовал использовать двойные кавычки "вместо одинарных"? ...... конечно вам все равно нужно будет избегать любых $, 'и \.
Мэтт

Ответы:

20

Поскольку в строке уже есть одинарные кавычки, используйте двойные кавычки и экранируйте только $знак:

echo "\$(document).ready(function() {\$('#cf-footer-paragraph').append('<p>Revision 12345</p>');});"
enzotib
источник