]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/regression/bin/sh/errors/redirection-error3.0
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / regression / bin / sh / errors / redirection-error3.0
1 # $FreeBSD$
2 IFS=,
3
4 SPECIAL="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
18 UTILS="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
44 set -- ${SPECIAL}
45 for cmd in "$@"
46 do
47         ${SH} -c "command ${cmd} > /; exit 0" 2>/dev/null || exit 1
48 done
49
50 set -- ${UTILS}
51 for cmd in "$@"
52 do
53         ${SH} -c "command ${cmd} > /; exit 0" 2>/dev/null || exit 1
54 done