xref: /freebsd/bin/sh/tests/builtins/trap4.0 (revision d0b2dbfa)
113de33a5SJulio Merino
213de33a5SJulio MerinoT=$(mktemp -d ${TMPDIR:-/tmp}/sh-test.XXXXXX)
313de33a5SJulio Merinotrap 'rm -rf $T' 0
413de33a5SJulio Merinocd $T || exit 3
513de33a5SJulio Merinomkfifo fifo1
613de33a5SJulio Merino
713de33a5SJulio Merinov=$(
813de33a5SJulio Merino	exec 3>&1
913de33a5SJulio Merino	: <fifo1 &
1013de33a5SJulio Merino	{
1113de33a5SJulio Merino		wait $!
1213de33a5SJulio Merino		trap 'trap "" PIPE; echo trapped >&3 2>/dev/null' PIPE
1313de33a5SJulio Merino		echo x 2>/dev/null
1413de33a5SJulio Merino	} >fifo1
1513de33a5SJulio Merino)
1613de33a5SJulio Merinotest "$v" = trapped
17