| case | dash | bash | mksh | osh | description |
| 0 | pass | pass | pass | pass | Remove const suffix |
| 1 | pass | pass | pass | pass | Remove const prefix |
| 2 | N-I | pass | N-I | pass | Remove const suffix is vectorized on user array |
| details | details | ||||
| 3 | N-I | pass | N-I | pass | Remove const suffix is vectorized on $@ array |
| details | details | ||||
| 4 | pass | pass | pass | pass | Remove const suffix from undefined |
| 5 | pass | pass | pass | FAIL | Remove smallest glob suffix |
| details | |||||
| 6 | pass | pass | pass | FAIL | Remove longest glob suffix |
| details | |||||
| 7 | pass | pass | pass | FAIL | Remove smallest glob prefix |
| details | |||||
| 8 | pass | pass | pass | FAIL | Remove longest glob prefix |
| details |
28 passed, 0 ok, 4 known unimplemented, 0 known bugs, 4 failed, 0 skipped
| dash | 2 Remove const suffix is vectorized on user array stdout: stderr: /bin/dash: 1: Syntax error: "(" unexpected
|
| mksh | 2 Remove const suffix is vectorized on user array stdout: stderr: /bin/mksh: <stdin>[2]: ${a[@]%a}: bad substitution
|
| dash | 3 Remove const suffix is vectorized on $@ array stdout: ['1a', '2a', '3']stderr: |
| mksh | 3 Remove const suffix is vectorized on $@ array stdout: stderr: /bin/mksh: <stdin>[2]: ${@%a}: bad substitution
|
| osh | 5 Remove smallest glob suffix [osh stdout] Expected 'aabbc\n', got 'aabbccdd\n' stdout: aabbccddstderr: |
| osh | 6 Remove longest glob suffix [osh stdout] Expected 'aabb\n', got 'aabbccdd\n' stdout: aabbccddstderr: |
| osh | 7 Remove smallest glob prefix [osh stdout] Expected 'bccdd\n', got 'aabbccdd\n' stdout: aabbccddstderr: |
| osh | 8 Remove longest glob prefix [osh stdout] Expected 'ccdd\n', got 'aabbccdd\n' stdout: aabbccddstderr: |