【发布时间】:2013-03-24 06:55:26
【问题描述】:
当我在 Linux shell 中执行脚本时,我得到以下输出:
dquote>
这是什么意思?
【问题讨论】:
当我在 Linux shell 中执行脚本时,我得到以下输出:
dquote>
这是什么意思?
【问题讨论】:
shell 正在等待另一个未完成命令的引用。
CTRL+G 将离开该状态并撤消命令。
输入 " 并按 enter 是另一种离开方式,但它会执行您可能输入错误的内容。
【讨论】:
注意:检查你的行中的双引号是普通的 ASCII 双引号。
我从一封电子邮件中截取了一条命令,并收到了“dquote>”提示。事实证明,文本编辑器已将最后的双引号替换为双反引号,看起来几乎相同。如有疑问,请删除并重新键入所有双引号。
【讨论】:
如果密码中有感叹号,例如password="passwordhas!symbol",它也会以dquote>结尾
要去掉dquote,请使用单引号,如下所示。
密码='密码有!符号'
【讨论】:
如果您在像password="this1smyp4ssword!" 这样的带引号的字符串中有!,它也将以dquote> 结尾
【讨论】:
zsh 5.7.1 (x86_64-apple-darwin19.0)
\!
dquote>
上面的提示肯定意味着你必须取消引用开头的引号,即",另一个引号:"。
请在dquote> 提示符中写一个字母,即另一个:"。
【讨论】:
这意味着你已经执行了一行代码,只有一个双引号字符,像这样:
echo "Hello
shell 正在等待另一个报价。
【讨论】: