期望:修改 Ctrl-C 行为

期望:修改 Ctrl-C 行为

当 exec 正在运行程序时,我希望使用 Ctrl-C 终止程序并恢复脚本,而不是终止脚本。实现此目的的最佳方法是什么?

答案1

看看这个是否有效:package require Tclx

如果可以的话,你可以用signal命令。

答案2

我最终使用exec和 使用 expect 的trap命令来拦截 SIGINT 来运行该程序。子程序仍然终止(事实上,使用 可能没有办法避免这种情况exec),但通过使用trap和,tcl 脚本可以继续执行catchexec

相关内容