Bedenken Sie, ich habe eine Variable festgelegt siteund muss von echooder gedruckt werden. printfWenn 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"'"')