]> git.saurik.com Git - apple/shell_cmds.git/blob - sh/tests/builtins/exec1.0
shell_cmds-216.60.1.tar.gz
[apple/shell_cmds.git] / sh / tests / builtins / exec1.0
1 # $FreeBSD: head/bin/sh/tests/builtins/exec1.0 213738 2010-10-12 18:20:38Z obrien $
2
3 failures=
4 failure() {
5 echo "Error at line $1" >&2
6 failures=x$failures
7 }
8
9 (
10 exec >/dev/null
11 echo bad
12 )
13 [ $? = 0 ] || failure $LINENO
14 (
15 exec ${SH} -c 'exit 42'
16 echo bad
17 )
18 [ $? = 42 ] || failure $LINENO
19 (
20 exec /var/empty/nosuch
21 echo bad
22 ) 2>/dev/null
23 [ $? = 127 ] || failure $LINENO
24
25 test -z "$failures"