Bash の「read」コマンドは、戻る前に何度も「enter」を入力する必要がある

Bash の「read」コマンドは、戻る前に何度も「enter」を入力する必要がある

次のような 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」を 1 回押すと、次のコマンドがすぐに開始されることを期待しています。ただし、次のコマンドが実行されるまで、「Enter」を数回 (約 10 回程度) タップする必要があることに気付きました。

何が起こっているのか気になります。stdin古いコマンドに侵食されているのでしょうか? 何か奇妙なバッファリング動作が起こっているのでしょうか?

前もって感謝します!

関連情報