如何回显包含双引号的文本

Spo*_*oky 8 linux bash echo

我需要回显一些文字。喜欢text "hey"

如果我尝试将代码echo "text "hey""输出为text hey

那么,如何显示双引号呢。谁能帮我这个。

Pic*_*ent 9

您可以使用

echo 'text "hey"'
Run Code Online (Sandbox Code Playgroud)

或者

echo "text \"hey\""
Run Code Online (Sandbox Code Playgroud)

简而言之:

  • 双引号 ( "quote" ) 保护两个双引号之间的所有内容($、'、" 和 \ 除外)。当您只需要变量和命令替换时,请使用双引号

    • 可变 - 是
    • 通配符 - 否
    • 命令替换 - 是
  • 单引号 ( 'quote' ) 保护两个单引号之间的所有内容。用于关闭所有字符的特殊含义。

    • 变量 - 否
    • 通配符 - 否
    • 命令替换 - 否

更多详情: https: //bash.cyberciti.biz/guide/Quoting