ash: fix interactive "command eval STRING" exiting on errors.

This bug is also present in current dash

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2016-10-28 15:43:50 +02:00
parent 458c1f218b
commit d81e9f5093
3 changed files with 33 additions and 1 deletions

View File

@@ -0,0 +1,7 @@
readonly bla=123
# Bare "eval bla=123" should abort ("eval" is a special builtin):
(eval bla=123 2>/dev/null; echo BUG)
echo One:$?
# "command BLTIN" disables "special-ness", should not abort:
command eval bla=123 2>/dev/null
echo One:$?