如果我将它放在Bash脚本的顶部,则Control + C不起作用。
exit-function() {
echo "Hey hey!"
}
trap exit-function INT
但是如果我把它放在几行之后,那么Control + C就会被困住。
更新:
如果它放在source "$HOME/.rvm/scripts/rvm"
之后,那就可以了。
因此,如果您采购另一个文件,之前定义的trap INT
将不起作用?
答案 0 :(得分:1)
由rvm脚本提供的脚本之一设置了trap
,它替换了您之前设置的陷阱。通过在rvm脚本之后设置一个,你将替换它设置的那个。