When I execute a script in a Linux shell, I get this output:
dquote>
What does this mean?
这意味着您已经执行了一行只有一个双引号字符的代码,如下所示:
echo "Hello
The shell is waiting for the other quote.
上面的提示当然意味着您必须用另一个引号 "来取消引号的开头,即 "。
"
请在 dquote>提示中写一封信,即另一封: "。
如果你有一个带引号的字符串 !,如 password="this1smyp4ssword!",它也将以 dquote>结束
!
password="this1smyp4ssword!"
如果我们在密码中有一个感叹号,例如 password = “ passwordhas! sign”,它也将以 dquote>结束
要去掉 dquote,使用单引号,如下所示。 Password = ‘ passwordhas
dquote
当你有“ dquote>”在终端上,别担心只需按键盘上的双引号按钮 EXIT:
截图例子:
注意: 检查你行中的双引号是否是普通的 ASCII 双引号。
我从一封电子邮件中剪切了一条命令,并且收到了“ dquot>”提示。原来文本编辑器已经将最后的双引号替换为双反引号,这看起来几乎完全相同。如果有疑问,删除并重新键入所有双引号。
Shell 正在等待未完成命令的其他引号。
CTRL + G 将保持该状态并撤消命令。
“输入”并按回车键是另一种离开的方式,但它会执行一些您可能输错的内容。
Use “你好,世界”
试试这个,然后输入,对我很有效
It might mean that you have escaped the ending double quotes while running the command. 例如:-
echo "Hello\"
所以你需要再提供一个双引号。