假设有一些函数执行不同的工作。我希望能够按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