首页 > 解决方案 > 按 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

标签: bashfunction

解决方案


将 Ctrl+C 连接到return 0似乎工作正常。喜欢:

# define first, second, and third here
trap 'return 0' INT
first  &&
second &&
third  &&
trap - INT &&
rm *.del

推荐阅读