在终端中输入打印“^M”

在终端中输入打印“^M”

当我在终端中按下 Enter 或 Backspace 键时,出现以下信息:

Would you like to create one now? (yes/no): no^M^?^?^?^?^?^?^?^M^?^?

这是怎么回事?

答案1

发生这种情况的原因是读取用户输入的程序无法处理特殊字符。终端处于原始模式。如果该程序是脚本,您可以使用可以处理特殊字符的read -eBash函数。readline

相关内容