Làm thế nào để thoát các ký hiệu `$` và` # `trong bash?


14

Tôi có một chuỗi đơn giản tôi muốn lặp lại từ tập lệnh bash của mình:

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

Nhưng bất kỳ cách nào tôi cố gắng thêm \trước # Tôi không thể lặp lại nó = (Vì vậy, tôi tự hỏi - làm thế nào để lặp lại lệnh như vậy?


1
đã thử sử dụng dấu ngoặc kép "thay vì đơn"? ...... tất nhiên bạn sẽ vẫn cần thoát bất kỳ $, 'và \.
matt

Câu trả lời:


20

Vì bạn đã có dấu ngoặc đơn trong chuỗi, hãy sử dụng dấu ngoặc kép và chỉ thoát $dấu:

echo "\$(document).ready(function() {\$('#cf-footer-paragraph').append('<p>Revision 12345</p>');});"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.