Bash 출력에서 ​​return이 무시되는 이유는 무엇입니까? [폐쇄]

Bash 출력에서 ​​return이 무시되는 이유는 무엇입니까? [폐쇄]

예를 들어 잠시 동안 실행되는 프로그램을 시작하면 make프롬프트가 표시되기 전에 bash에서 다음 명령을 입력할 수 있으며, 첫 번째 명령이 완료되면 조금 전과 마찬가지로 두 번째 명령이 실행됩니다. 똑같이 입력하세요.

그런데 갑자기 이것이 더 이상 작동하지 않습니다. 첫 번째 명령이 완료된 후 추가 명령이 프롬프트에 표시되지만 실행되지는 않습니다. 더 많은 명령을 입력하면 명령이 모두 프롬프트에 나타납니다(사이에 공백이나 개행 문자 없이).

여기서 무슨 일이 일어나고 있는지 또는 어떻게 직접 해결할 수 있는지 아십니까?

답변1

make에 의해 실행되는 명령이 다음과 동등한 경우에 이런 일이 발생할 수 있습니다.

stty igncr

그러나 return을 입력해도 커서가 다음 줄의 시작 부분으로 이동하지 않는다는 것을 알 수 있습니다.

관련 정보