按Ctrl-C键跳转到下一个函数



假设有一些函数执行不同的工作。我希望能够按Ctrl-C键跳到下一个函数,而不是一次取消所有脚本。

我试过trap ctrl_c INT,但没用。仅供参考,我在一些函数中使用了旋度。

我该怎么做?

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

最新更新