shell/ash.c+1 -1
| @@ -12602,7 +12602,7 @@ parsesub: { |
| do { |
| STPUTC(c, out); |
| c = pgetc_eatbnl(); |
| - | } while (isdigit(c)); |
| + | } while (!subtype && isdigit(c)); |
| } else if (c != '}') { |
| /* $[{[#]]<specialchar>[}] */ |
| int cc = c; |
shell/ash_test/ash-vars/var_10.right+3 -0
| @@ -0,0 +1,3 @@ |
| + | Zero:0 |
| + | One:1 |
| + | Done:0 |
shell/ash_test/ash-vars/var_10.tests+4 -0
| @@ -0,0 +1,4 @@ |
| + | set -- : 2 3 4 5 6 7 8 9 ten eleven |
| + | echo Zero$10 |
| + | echo One$11 |
| + | echo Done:$? |
shell/hush_test/hush-vars/var_10.right+3 -0
| @@ -0,0 +1,3 @@ |
| + | Zero:0 |
| + | One:1 |
| + | Done:0 |
shell/hush_test/hush-vars/var_10.tests+4 -0
| @@ -0,0 +1,4 @@ |
| + | set -- : 2 3 4 5 6 7 8 9 ten eleven |
| + | echo Zero$10 |
| + | echo One$11 |
| + | echo Done:$? |