在bash交互式shell中,当我运行trap命令(例如,trap "echo You hit control-C!" INT)来设置信号处理程序时,这是否设置了bash交互式shell处理信号的方式?
如何使用我通过trap设置的处理程序来测试bash交互式shell是否处理信号?
是否可以进行测试,即产生信号
或者我必须从bash交互外壳的外部或者终端模拟器之外进行测试?
谢谢。
发布于 2017-10-20 04:23:58
通过使用kill向当前shell发送信号,可以从设置在其中的shell内部测试一个处理程序:
kill -INT $更改-INT以匹配您希望测试的陷阱。
https://unix.stackexchange.com/questions/399231
复制相似问题