Пока exec запускает программу, я бы хотел, чтобы Ctrl-C завершал работу программы и возобновлял выполнение сценария, а не убивал сценарий. Какой лучший способ сделать это?
2 ответа
0
Посмотрите, работает ли это: package require Tclx
Если это возможно, то вы можете перехватывать сигналы с помощью команды signal .
0
Я закончил тем, что запустил программу, используя exec и используя команду ожидающего trap для перехвата SIGINT. Подпрограмма все еще завершена (на самом деле, возможно, нет способа избежать этого, используя exec), но с помощью trap и catch exec сценарий tcl может продолжить выполнение.
