1# $FreeBSD: releng/10.2/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