SHELL在特定变量的开头和结尾处添加双引号

时间:2018-11-23 10:52:33

标签: bash shell variables double-quotes

我在shell脚本中有一个变量,该变量的值为$ var1。 如果我做echo $var1,我会得到例如波士顿的价值。 我想要的值是"Boston"

我尝试了几种情况:

var1=""$var1""
var1="""$var1"""

但是在两种情况下,我得到的结果都是'$var1',但我想要"Boston" 对于解决方案,请不要提及其中包含波士顿的解决方案。如果您在整个脚本中只能使用var1,请使其更加清晰,将不胜感激!只需执行脚本执行并为变量var1初始化输出“波士顿”即可。

谢谢

1 个答案:

答案 0 :(得分:0)

您需要带反斜杠的引号转义

var1=Boston
var1=\"${var1}\"
echo $var1
"Boston"

此外,花括号是变量的安全表示法