我正在进行一项任务,我在shell中实现了unix history命令.在我的程序中,我为SIGINT编写了一个信号处理程序.当用户输入(ctrl)(c)时,将显示其历史记录.
当我的程序终止时,我需要将历史存储在一个文件中.有没有一种简单的方法可以检测我的程序何时退出?或者我需要为每种类型的信号((ctrl)(d),pausebreak等)设置信号处理程序.
c shell signals signal-processing
c ×1
shell ×1
signal-processing ×1
signals ×1