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