相关疑难解决方法(0)

有没有办法在单引号内打印变量内的值?

考虑我已经设置了变量site并且需要通过echoor打印printf,但是如果我使用单引号来写一些东西并且想要使用变量那么如何?

例子:

$ site=unix.stackexchange.com
$ echo "visit:$site"
visit:unix.stackexchange.com
Run Code Online (Sandbox Code Playgroud)

但是如果我使用单引号:

$ echo 'visit:$site'
visit:$site
Run Code Online (Sandbox Code Playgroud)

然后我们知道这''是强引用并且不会扩展变量

我试过一些东西:

$ echo 'visit:"$site"'
visit:"$site"
Run Code Online (Sandbox Code Playgroud)

但不要成功。所以,我正在寻找在使用单引号时在变​​量内打印值的方法

shell bash quoting variable-substitution

15
推荐指数
2
解决办法
8万
查看次数

标签 统计

bash ×1

quoting ×1

shell ×1

variable-substitution ×1