Bedenken Sie, ich habe eine Variable festgelegt site
und muss von echo
oder gedruckt werden. printf
Wenn ich jedoch ein einfaches Anführungszeichen verwende, um etwas zu schreiben, und eine Variable verwenden möchte, wie dann?
Beispiel:
$ site=unix.stackexchange.com
$ echo "visit:$site"
visit:unix.stackexchange.com
Aber wenn ich ein einfaches Anführungszeichen verwende:
$ echo 'visit:$site'
visit:$site
Dann wissen wir, dass dies ''
ein starkes Zitat ist und die Variable nicht erweitern wird
Ich habe etwas versucht:
$ echo 'visit:"$site"'
visit:"$site"
aber nicht erfolgreich. Daher suche ich nach einer Möglichkeit, den Wert innerhalb einer Variablen zu drucken, während ein einfaches Anführungszeichen verwendet wird .
echo 'visite:"'$site'"'
? (oder echo "visite:\"$site\""
aber es ist nicht einfach zitiert ...)
'visit:"'"$site"'"'
)