Hãy xem xét tôi đã đặt biến sitevà cần được in bằng echohoặc printf, nhưng nếu tôi sử dụng một trích dẫn để viết một cái gì đó và muốn sử dụng biến thì làm thế nào?
Thí dụ:
$ site=unix.stackexchange.com
$ echo "visit:$site"
visit:unix.stackexchange.com
Nhưng nếu tôi sử dụng trích dẫn duy nhất:
$ echo 'visit:$site'
visit:$site
Sau đó, chúng tôi biết rằng đó ''là trích dẫn mạnh mẽ và sẽ không mở rộng biến
Tôi đã thử một cái gì đó:
$ echo 'visit:"$site"'
visit:"$site"
nhưng không thành công. Vì vậy, tôi đang tìm cách in giá trị bên trong biến trong khi sử dụng trích dẫn đơn .
echo 'visite:"'$site'"'? (hoặc echo "visite:\"$site\""nhưng nó không phải là trích dẫn đơn lẻ)
'visit:"'"$site"'"')