diff options
author | jilles <jilles@FreeBSD.org> | 2013-01-14 12:20:55 +0000 |
---|---|---|
committer | jilles <jilles@FreeBSD.org> | 2013-01-14 12:20:55 +0000 |
commit | d139340997182e1df37c94af9e42715cb2c00ed2 (patch) | |
tree | a074a51333e90bbde73c4bc3f4b482da8f98eb91 /tools | |
parent | ee65990ea492afce93ac0eb4504b71c1a8f85b5d (diff) | |
download | FreeBSD-src-d139340997182e1df37c94af9e42715cb2c00ed2.zip FreeBSD-src-d139340997182e1df37c94af9e42715cb2c00ed2.tar.gz |
sh: Pass $? to command substitution containing compound/multiple commands.
Example:
false; echo $(echo $?; :)
Diffstat (limited to 'tools')
-rw-r--r-- | tools/regression/bin/sh/expansion/cmdsubst17.0 | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/regression/bin/sh/expansion/cmdsubst17.0 b/tools/regression/bin/sh/expansion/cmdsubst17.0 new file mode 100644 index 0000000..8c29e83 --- /dev/null +++ b/tools/regression/bin/sh/expansion/cmdsubst17.0 @@ -0,0 +1,5 @@ +# $FreeBSD$ + +f() { return 3; } +f +[ `echo $?; :` = 3 ] |