
터미널에서 Enter 또는 Backspace를 누르면 다음과 같은 결과가 나타납니다.
Would you like to create one now? (yes/no): no^M^?^?^?^?^?^?^?^M^?^?
이게 무슨 일이야?
답변1
이는 사용자 입력을 읽는 프로그램이 특수 문자를 처리할 수 없기 때문에 발생합니다. 터미널이 원시 모드에 있습니다. 프로그램이 스크립트인 경우 특수 문자를 처리할 수 있는 read -e
Bash 기능을 사용하는 데 사용할 수 있습니다.readline