bash - 按 Ctrl-C 跳转到下一个函数
问题描述
假设有一些功能他们做不同的工作。我希望能够按 Ctrl-C 跳转到下一个函数,而不是一次取消所有脚本。
我试过trap ctrl_c INT
了,但没有用。仅供参考,我在某些功能中使用 curl。
我该怎么做?
function first {
# do the first job
}
function second {
# do the second job
}
function third {
# do the third job
}
first &&
second &&
third &&
rm *.del
解决方案
将 Ctrl+C 连接到return 0
似乎工作正常。喜欢:
# define first, second, and third here
trap 'return 0' INT
first &&
second &&
third &&
trap - INT &&
rm *.del
推荐阅读
- ruby-on-rails - 固定导轨控制器
- java - Win 10 上缺少 Jenkins 作业
- javascript - 如何在使用提交按钮插入数据集时自动更新“wix”中的表?
- clojure - Clojure 阶乘
- r - R闪亮的服务器功能何时需要“会话”参数?
- python - 循环索引错误(索引 100 超出轴 0 的范围,大小为 100)
- c# - 从 Paypal 订单服务器端检索送货地址
- ruby - rbenv 没有发现安装了多个版本的 ruby
- python - Python:使用 asyncio 模块等待 2 个独立任务的结果
- javascript - 如何理解对象中的第一个元素是否有效?