我正在尝试捕获退出 (ctrl+c) 信号以执行一些清理事件。
在 shell 脚本中,我按照下面的函数来捕获,
#To trap ctrl-c signals
trap ctrl_c INT
#To trap exit signals
trap on_exit EXIT
function ctrl_c() {
echo "exited by user"
exit
}
function on_exit() {
echo "exited by user"
exit
}
如何在 Makefile 中实现相同的功能?
最佳答案
可以显式调用 bash 解释器并在那里定义陷阱:
test.out:
bash -c "trap 'rm test.tmp' EXIT; \
echo x>test.tmp; \
cp test.tmp test.out"
关于linux - 如何在 Makefile 中捕获退出 (ctrl+c) 信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56610536/