当我在终端中按下 Enter 或 Backspace 键时,出现以下信息:
Would you like to create one now? (yes/no): no^M^?^?^?^?^?^?^?^M^?^?
这是怎么回事?
答案1
发生这种情况的原因是读取用户输入的程序无法处理特殊字符。终端处于原始模式。如果该程序是脚本,您可以使用可以处理特殊字符的read -e
Bash函数。readline
当我在终端中按下 Enter 或 Backspace 键时,出现以下信息:
Would you like to create one now? (yes/no): no^M^?^?^?^?^?^?^?^M^?^?
这是怎么回事?
发生这种情况的原因是读取用户输入的程序无法处理特殊字符。终端处于原始模式。如果该程序是脚本,您可以使用可以处理特殊字符的read -e
Bash函数。readline