SHELL 在特定变量的开头和结尾添加双引号
SHELL add double quotes at the beginning and end of specific variable
我在 shell 脚本中有变量,它在变量 $var1 中取值。
如果我这样做 echo $var1
我将获得例如 value Boston。
我想要的值是 "Boston"
我尝试了几个案例:
var1=""$var1""
var1="""$var1"""
但在这两种情况下我得到的结果都是 '$var1'
但我想要 "Boston"
请不要在解决方案中提及其中包含波士顿的解决方案。如果您可以在整个脚本中仅使用 var1
以便更清楚,我将不胜感激! "Boston" 只需要作为脚本执行的输出和变量 var1 的初始化。
谢谢
你需要用反斜杠转义引号
var1=Boston
var1=\"${var1}\"
echo $var1
"Boston"
此外,花括号是变量的安全符号
我在 shell 脚本中有变量,它在变量 $var1 中取值。
如果我这样做 echo $var1
我将获得例如 value Boston。
我想要的值是 "Boston"
我尝试了几个案例:
var1=""$var1""
var1="""$var1"""
但在这两种情况下我得到的结果都是 '$var1'
但我想要 "Boston"
请不要在解决方案中提及其中包含波士顿的解决方案。如果您可以在整个脚本中仅使用 var1
以便更清楚,我将不胜感激! "Boston" 只需要作为脚本执行的输出和变量 var1 的初始化。
谢谢
你需要用反斜杠转义引号
var1=Boston
var1=\"${var1}\"
echo $var1
"Boston"
此外,花括号是变量的安全符号