1# $FreeBSD: head/bin/sh/tests/errors/redirection-error3.0 213738 2010-10-12 18:20:38Z obrien $
2IFS=,
3
4SPECIAL="break,\
5	:,\
6	continue,\
7	. /dev/null,\
8	eval,\
9	exec,\
10	export -p,\
11	readonly -p,\
12	set,\
13	shift,\
14	times,\
15	trap,\
16	unset foo"
17
18UTILS="alias,\
19	bg,\
20	bind,\
21	cd,\
22	command echo,\
23	echo,\
24	false,\
25	fc -l,\
26	fg,\
27	getopts a -a,\
28	hash,\
29	jobs,\
30	printf a,\
31	pwd,\
32	read var < /dev/null,\
33	test,\
34	true,\
35	type ls,\
36	ulimit,\
37	umask,\
38	unalias -a,\
39	wait"
40
41# When used with 'command', neither special built-in utilities nor other
42# utilities must abort on a redirection error.
43
44set -- ${SPECIAL}
45for cmd in "$@"
46do
47	${SH} -c "command ${cmd} > /; exit 0" 2>/dev/null || exit 1
48done
49
50set -- ${UTILS}
51for cmd in "$@"
52do
53	${SH} -c "command ${cmd} > /; exit 0" 2>/dev/null || exit 1
54done
55