hush: fix exit code propagation from cmd. +45 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2009-11-16 02:00:03 +01:00
parent a7ccdeef39
commit 00243b0a1a
3 changed files with 17 additions and 10 deletions

View File

@ -1,17 +1,17 @@
0
0
hush: can't execute '': No such file or directory
0
127
hush: can't execute '': No such file or directory
0
127
0
0
0
0
hush: can't execute '': No such file or directory
0
127
hush: can't execute '': No such file or directory
0
127
0
0
hush: can't execute '': No such file or directory

View File

@ -1,17 +1,13 @@
true; ``; echo $?
false; ``; echo $?
# UNFIXED BUG. bash sets $? to 127:
true; `""`; echo $?
# bash sets $? to 127:
false; `""`; echo $?
true; ` `; echo $?
false; ` `; echo $?
true; $(); echo $?
false; $(); echo $?
# bash sets $? to 127:
true; $(""); echo $?
# bash sets $? to 127:
false; $(""); echo $?
true; $( ); echo $?
false; $( ); echo $?