xref: /dflybsd-src/tools/regression/bin/sh/errors/option-error.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/errors/option-error.0 213738 2010-10-12 18:20:38Z obrien $
23df4d8b0SPeter AvalosIFS=,
33df4d8b0SPeter Avalos
43df4d8b0SPeter AvalosSPECIAL="break abc,\
53df4d8b0SPeter Avalos	continue abc,\
63df4d8b0SPeter Avalos	.,
73df4d8b0SPeter Avalos	exit abc,
83df4d8b0SPeter Avalos	export -x,
93df4d8b0SPeter Avalos	readonly -x,
103df4d8b0SPeter Avalos	return abc,
113df4d8b0SPeter Avalos	set -z,
123df4d8b0SPeter Avalos	shift abc,
133df4d8b0SPeter Avalos	trap -y,
143df4d8b0SPeter Avalos	unset -y"
153df4d8b0SPeter Avalos
163df4d8b0SPeter AvalosUTILS="alias -y,\
173df4d8b0SPeter Avalos	cat -z,\
183df4d8b0SPeter Avalos	cd abc def,\
193df4d8b0SPeter Avalos	command break abc,\
203df4d8b0SPeter Avalos	expr 1 +,\
213df4d8b0SPeter Avalos	fc -z,\
223df4d8b0SPeter Avalos	getopts,\
233df4d8b0SPeter Avalos	hash -z,\
243df4d8b0SPeter Avalos	jobs -z,\
253df4d8b0SPeter Avalos	printf,\
263df4d8b0SPeter Avalos	pwd abc,\
273df4d8b0SPeter Avalos	read,\
283df4d8b0SPeter Avalos	test abc =,\
293df4d8b0SPeter Avalos	ulimit -z,\
303df4d8b0SPeter Avalos	umask -z,\
313df4d8b0SPeter Avalos	unalias -z,\
323df4d8b0SPeter Avalos	wait abc"
333df4d8b0SPeter Avalos
343df4d8b0SPeter Avalos# Special built-in utilities must abort on an option or operand error.
353df4d8b0SPeter Avalosset -- ${SPECIAL}
363df4d8b0SPeter Avalosfor cmd in "$@"
373df4d8b0SPeter Avalosdo
383df4d8b0SPeter Avalos	${SH} -c "${cmd}; exit 0" 2>/dev/null && exit 1
393df4d8b0SPeter Avalosdone
403df4d8b0SPeter Avalos
413df4d8b0SPeter Avalos# Other utilities must not abort.
423df4d8b0SPeter Avalosset -- ${UTILS}
433df4d8b0SPeter Avalosfor cmd in "$@"
443df4d8b0SPeter Avalosdo
453df4d8b0SPeter Avalos	${SH} -c "${cmd}; exit 0" 2>/dev/null || exit 1
463df4d8b0SPeter Avalosdone
47