Dej*_*jan 2 variables bash shell double-quotes
我在 shell 脚本中有一个变量,它在变量 $var1 中取一个值。如果我这样做,echo $var1我将获得例如价值波士顿。我想要的值是"Boston"
我尝试了几种情况:
var1=""$var1""
var1="""$var1"""
Run Code Online (Sandbox Code Playgroud)
但在这两种情况下,我都得到了结果,'$var1'但我想要"Boston"
解决方案请不要提及其中包含波士顿的解决方案。如果您只能var1在整个脚本中使用,我将不胜感激,这样可以更清楚!“Boston”只需要是脚本执行的输出和变量 var1 的初始化。
谢谢
小智 6
使用反斜杠转义引号是您所需要的
var1=Boston
var1=\"${var1}\"
echo $var1
"Boston"
Run Code Online (Sandbox Code Playgroud)
此外,花括号是变量的安全表示法