有没有办法在字符串变量的开始和结束处插入引号?
我有这个变量说:
string="desktop/first folder"
如果我回应这个,它将显示:
desktop/first folder
我需要将字符串存储为:
"desktop/first folder"
答案1
如果不进行变量替换,使用单引号作为分隔符,那么可以在字符串中使用双引号:
string='"desktop/first folder"'
答案2
在 bash 中,你可以使用\
转义字符作为转义字符,该字符后面跟着任何字符。对于你的情况,请像这样使用:
string="\"desktop/first folder\""
答案3
如果需要进行变量替换:
string='"'"$folder"'"'
内部双引号允许变量扩展,并且每个外部双引号两侧都有单引号以“保持”它们在其位置。