当 exec 正在运行程序时,我希望使用 Ctrl-C 终止程序并恢复脚本,而不是终止脚本。实现此目的的最佳方法是什么?
答案1
看看这个是否有效:package require Tclx
如果可以的话,你可以用signal
命令。
答案2
我最终使用exec
和 使用 expect 的trap
命令来拦截 SIGINT 来运行该程序。子程序仍然终止(事实上,使用 可能没有办法避免这种情况exec
),但通过使用trap
和,tcl 脚本可以继续执行catch
。exec
当 exec 正在运行程序时,我希望使用 Ctrl-C 终止程序并恢复脚本,而不是终止脚本。实现此目的的最佳方法是什么?
看看这个是否有效:package require Tclx
如果可以的话,你可以用signal
命令。
我最终使用exec
和 使用 expect 的trap
命令来拦截 SIGINT 来运行该程序。子程序仍然终止(事实上,使用 可能没有办法避免这种情况exec
),但通过使用trap
和,tcl 脚本可以继续执行catch
。exec