trap 'echo "Got SIGINT"' INT TERM
''
或者 IGNORE
,例如:trap '' INT
trap 'echo "Got SIGINT"; rm -f tmp.txt' INT
cleanup() {
echo "Cleaning up..."
rm -f tmp.txt
}
trap cleanup EXIT
SIG_DFL
,例如:trap 'echo "Got SIGINT"; trap - INT' INT
这些是一些不为人知的 Linux trap 命令的技巧,可以帮助你更好地处理信号和执行清理操作。希望对你有所帮助!