ash: LINENO starts from 0 in -c SCRIPT mode

The var_LINENO3.tests fails for hush: it does start from 0, but does not increment.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2021-09-07 18:16:45 +02:00
parent d6c9cbc072
commit 64aa86b720
17 changed files with 49 additions and 41 deletions

View File

@@ -1,14 +1,14 @@
SHELL: line 1: syntax error: bad substitution
SHELL: line 0: 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!
SHELL: line 0: 1: parameter not set
SHELL: line 0: 1: parameter not set or null
SHELL: line 0: 1: message1
SHELL: line 0: 1: message1
SHELL: line 0: 1: unset!
SHELL: line 0: 1: null or unset!
====
_aaaa
_aaaa
@@ -19,20 +19,20 @@ _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 0: f: parameter not set
SHELL: line 0: f: parameter not set or null
SHELL: line 0: f: message3
SHELL: line 0: f: message3
SHELL: line 0: f: unset!
SHELL: line 0: f: null or unset!
====
_
_
SHELL: line 1: f: parameter not set or null
SHELL: line 0: f: parameter not set or null
_
SHELL: line 1: f: message4
SHELL: line 0: f: message4
_
SHELL: line 1: f: null or unset!
SHELL: line 0: f: null or unset!
====
_fff
_fff