
다음 줄을 따라 bash 스크립트가 있습니다.
long_command --some --arguments
long_command_2 --other --arguments
...
echo -e "\nSet up next step, then press enter to continue..."
read -p ""
another_long_command --some --arguments
읽기 명령에서 "Enter" 키를 한 번만 누르면 다음 명령이 즉시 시작될 것으로 예상됩니다. 그러나 다음 명령이 실행되기 전에 "Enter"를 꽤 여러 번(약 10회 정도) 탭했다는 사실을 발견했습니다.
무슨 일이 일어날 수 있는지 궁금합니다. stdin
옛 명령에 먹히는 것입니까 ? 이상한 버퍼링 동작이 진행되고 있나요?
미리 감사드립니다!