Пока exec запускает программу, я бы хотел, чтобы Ctrl-C завершал работу программы и возобновлял выполнение сценария, а не убивал сценарий. Какой лучший способ сделать это?

2 ответа2

0

Посмотрите, работает ли это: package require Tclx

Если это возможно, то вы можете перехватывать сигналы с помощью команды signal .

0

Я закончил тем, что запустил программу, используя exec и используя команду ожидающего trap для перехвата SIGINT. Подпрограмма все еще завершена (на самом деле, возможно, нет способа избежать этого, используя exec), но с помощью trap и catch exec сценарий tcl может продолжить выполнение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .