在終端機中輸入列印“^M”

在終端機中輸入列印“^M”

當我在終端機中按 Enter 或 Backspace 時,我得到以下資訊:

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

這是怎麼回事?

答案1

發生這種情況是因為讀取使用者輸入的程式無法處理特殊字元。終端處於原始模式。如果程式是腳本,您可以使用可以處理特殊字元的read -eBash函數。readline

相關內容