在bash中将引号插入字符串变量

Ali*_*Gul 5 bash string bash-scripting

有没有办法在字符串变量的开头和结尾插入引号?

我有这个变量说:

string="desktop/first folder"
Run Code Online (Sandbox Code Playgroud)

如果我回应这个,它会显示:

desktop/first folder
Run Code Online (Sandbox Code Playgroud)

我需要将字符串存储为:

"desktop/first folder"
Run Code Online (Sandbox Code Playgroud)

jcb*_*rmu 6

在 bash 中,您可以将其后的内容\用作转义字符。在你的情况下,像这样使用它:

string="\"desktop/first folder\""
Run Code Online (Sandbox Code Playgroud)


xen*_*oid 6

如果您不进行变量替换,请使用单引号作为分隔符,这样您就可以在字符串中使用双引号:

string='"desktop/first folder"'
Run Code Online (Sandbox Code Playgroud)