Мне нужно запускать в скриптах фоновые процессы (& в конце).
Но как их все закрывать по CTRL+C?trap "kill -9 $(jobs -p) $$" 2
не работает потому что job control в скриптах не работает.
Но если добавить set -m, trap вообще перестаёт срабатывать.
___________________________
UPD:
решение оказалось таким:
set -m
trap "kill -9 \$(jobs -p) $$" 0 2 9 15
или таким:
trap "kill -9 %1 $$" 2 9 15