Ctrl + Cを押すとbash forループが機能しなくなるのはなぜですか?

Ctrl + Cを押すとbash forループが機能しなくなるのはなぜですか?

log次のように生成されたファイルがあるとします。

yes | head -n 1000000 > log

今こんな感じ

for i in log; do cat $i; done | less -S

Ctrl + C Enterキーを押してlessExitを使用すると、qbashで予期せず停止したいくつかのタスクが作成されました。

[1]+  Stopped                 for i in log;
do
    cat $i;
done | less -S

退社後に仕事を止めるつもりはありませんless。 Bashでどのように避けられますか?

関連情報