87

当我在 Linux shell 中执行脚本时,我得到以下输出:

dquote>

这是什么意思?

4

7 回答 7

115

这意味着您已经执行了一行代码,其中只有一个双引号字符,如下所示:

echo "Hello

外壳正在等待另一个报价。

于 2013-04-02T20:02:05.917 回答
19

如果你有一个!带引号的字符串,password="this1smyp4ssword!"它也会以dquote>

于 2020-12-13T12:29:28.387 回答
8

当您在终端上有“ dquote> ”时,不用担心,只需按键盘上的双引号按钮即可退出

"

截图示例:

在此处输入图像描述

于 2021-01-30T22:04:23.967 回答
3
dquote> 

上面的提示肯定意味着您必须取消引用引号的开头,即",用另一个引号:"

"dquote>提示符中写一个字母ie another:。

于 2020-05-07T13:29:46.750 回答
2

shell 正在等待未完成命令的另一个引用。

CTRL+G 将离开该状态并撤消命令。

输入 " 并按 enter 是另一种离开的方式,但它会执行您可能输入错误的内容。

于 2022-01-29T15:20:37.327 回答
2

如果我们在密码中有感叹号,例如 password="passwordhas!symbol" 它也会以dquote>

要摆脱dquote,请使用单引号,如下所示。密码='密码有!符号'

于 2021-01-28T03:22:58.950 回答
0

注意:检查你的行中的双引号是普通的 ASCII 双引号。

我从一封电子邮件中截取了一条命令,并收到了“dquote>”提示。事实证明,文本编辑器已将最后的双引号替换为双反引号,看起来几乎相同。如有疑问,请删除并重新键入所有双引号。

于 2021-12-03T09:58:31.540 回答