trap12.0   [plain text]


# $FreeBSD$

f() {
	trap 'return 42' USR1
	kill -USR1 $$
	return 3
}
f
r=$?
[ "$r" = 42 ]