![Bash 출력에서 return이 무시되는 이유는 무엇입니까? [폐쇄]](https://linux55.com/image/25500/Bash%20%EC%B6%9C%EB%A0%A5%EC%97%90%EC%84%9C%20%E2%80%8B%E2%80%8Breturn%EC%9D%B4%20%EB%AC%B4%EC%8B%9C%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
예를 들어 잠시 동안 실행되는 프로그램을 시작하면 make
프롬프트가 표시되기 전에 bash에서 다음 명령을 입력할 수 있으며, 첫 번째 명령이 완료되면 조금 전과 마찬가지로 두 번째 명령이 실행됩니다. 똑같이 입력하세요.
그런데 갑자기 이것이 더 이상 작동하지 않습니다. 첫 번째 명령이 완료된 후 추가 명령이 프롬프트에 표시되지만 실행되지는 않습니다. 더 많은 명령을 입력하면 명령이 모두 프롬프트에 나타납니다(사이에 공백이나 개행 문자 없이).
여기서 무슨 일이 일어나고 있는지 또는 어떻게 직접 해결할 수 있는지 아십니까?
답변1
make에 의해 실행되는 명령이 다음과 동등한 경우에 이런 일이 발생할 수 있습니다.
stty igncr
그러나 return을 입력해도 커서가 다음 줄의 시작 부분으로 이동하지 않는다는 것을 알 수 있습니다.