Hãy xem xét tôi đã đặt biến site
và cần được in bằng echo
hoặ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"'"'
)