Comment échapper aux symboles `$` et `#` dans bash?


14

J'ai une chaîne simple que je veux faire écho à partir de mon script bash:

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

Mais comment j'essaie d'ajouter \avant # Je ne peux pas l'écho = (alors je me demande - comment faire écho à une telle commande?


1
essayé d'utiliser des guillemets doubles "au lieu de simples"? ...... bien sûr, vous devrez toujours échapper les $, "et \.
mat

Réponses:


20

Parce que vous avez déjà des guillemets simples dans la chaîne, utilisez des guillemets doubles et n'échappez que le $signe:

echo "\$(document).ready(function() {\$('#cf-footer-paragraph').append('<p>Revision 12345</p>');});"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.