У меня есть сценарий bash, который выполняет программу в цикле и считывает вывод программы. Я хочу, чтобы когда я нажимал Ctrl-c, он завершал программу, а также сценарий.
Я пробовал это, но, похоже, не завершает программу.
control_c() {
exit
}
while true ; do
trap control_c SIGINT
my_command | while read line ; do
echo $line
...
done
done
Может ли кто-нибудь показать мне правильный способ выполнить то, что у меня есть описал? Спасибо!