bash - 如何取消 EXIT sigspec?
问题描述
考虑:
finalize() {
echo finalizing...
}
trap finalize EXIT
bla() {
exit 1
}
bla
#I was expecting for the next line to be executed after finalize()
echo "I want to go on"
我有finalize()
在出现错误情况后进行清理的功能,但我不希望 shell 实际退出。有没有办法防止它在完成后退出finalize()
?
解决方案
推荐阅读
- c++ - 从 C++ 代码中提取算术运算信息
- html - XPath //* vs //元素 vs //
- notifications - Rails 5.2 无法使用 kaminari 和通知进行分页
- arrays - 退出代码 101 使用 &array 迭代数组
- apache-flink - Flink 将任务分配给一个 taskmanager,直到 slot 满
- javascript - 在编写 XPATH 时,我可以访问 #doucment..inside #document 我必须在下面的 html/body 中输入我的 ntml 页面
- html - 排序和分页不适用于 Angular 5 数据表。
- typescript - 打字稿:将必需的属性转换为可选的
- python-3.6 - 如何在 python 3.6.4 中打印带有文本的变量
- redis - 无法使用 systemctl 在 Centos 7 上启动 redis 服务器