hush: treat ${#?} as "length of $?"

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2017-07-25 15:18:57 +02:00
parent 64925384c9
commit 645c697372
5 changed files with 115 additions and 5 deletions

View File

@ -0,0 +1,43 @@
SHELL: line 1: syntax error: bad substitution
1
0
====
_
SHELL: line 1: 1: parameter not set
SHELL: line 1: 1: parameter not set or null
SHELL: line 1: 1: message1
SHELL: line 1: 1: message1
SHELL: line 1: 1: unset!
SHELL: line 1: 1: null or unset!
====
_aaaa
_aaaa
_aaaa
_aaaa
_aaaa
_aaaa
_aaaa
====
_
SHELL: line 1: f: parameter not set
SHELL: line 1: f: parameter not set or null
SHELL: line 1: f: message3
SHELL: line 1: f: message3
SHELL: line 1: f: unset!
SHELL: line 1: f: null or unset!
====
_
_
SHELL: line 1: f: parameter not set or null
_
SHELL: line 1: f: message4
_
SHELL: line 1: f: null or unset!
====
_fff
_fff
_fff
_fff
_fff
_fff
_fff