| case | dash | bash | mksh | ash | osh | osh_ALT | description |
| 0 | pass | pass | pass | pass | pass | pass | glob double quote escape |
| 1 | pass | pass | pass | pass | pass | pass | glob single quote escape |
| 2 | pass | pass | pass | pass | pass | pass | glob backslash escape |
| 3 | pass | pass | pass | pass | pass | pass | 1 char glob |
| 4 | pass | pass | pass | pass | pass | pass | 0 char glob -- does NOT work |
| 5 | pass | pass | pass | pass | pass | pass | looks like glob at the start, but isn't |
| 6 | pass | pass | pass | pass | pass | pass | looks like glob plus negation at the start, but isn't |
| 7 | pass | pass | pass | pass | pass | pass | glob can expand to command and arg |
| 8 | pass | pass | pass | pass | pass | pass | glob after var expansion |
| 9 | pass | pass | pass | pass | pass | pass | quoted var expansion with glob meta characters |
| 10 | pass | pass | pass | pass | pass | pass | glob after "$@" expansion |
| 11 | pass | pass | pass | pass | pass | pass | glob after $@ expansion |
| 12 | pass | pass | pass | pass | pass | pass | no glob after ~ expansion |
| 13 | N-I | pass | pass | N-I | pass | pass | store literal globs in array then expand |
| details | details | ||||||
| 14 | N-I | pass | pass | N-I | pass | pass | glob inside array |
| details | details | ||||||
| 15 | pass | pass | pass | pass | pass | pass | glob with escaped - in char class |
| 16 | pass | pass | BUG | pass | pass | pass | glob with char class expression |
| details | |||||||
| 17 | pass | pass | pass | pass | pass | pass | glob double quotes |
| 18 | pass | pass | pass | pass | pass | pass | glob escaped |
| 19 | pass | pass | BUG | pass | pass | pass | : escaped |
| details | |||||||
| 20 | pass | BUG | pass | pass | pass | pass | Redirect to glob, not evaluated |
| details | |||||||
| 21 | pass | pass | pass | pass | pass | pass | Glob after var manipulation |
| 22 | pass | pass | pass | pass | pass | pass | Glob after part joining |
| 23 | pass | pass | pass | pass | pass | pass | Glob flags on file system |
| 24 | N-I | pass | N-I | N-I | FAIL | FAIL | Don't glob flags on file system with GLOBIGNORE |
| details | details | details | details | details |
138 passed, 0 ok, 7 known unimplemented, 3 known bugs, 1 failed, 0 skipped
| dash | 13 store literal globs in array then expand stdout: stderr: /bin/dash: 2: Syntax error: "(" unexpected
|
| ash | 13 store literal globs in array then expand stdout: stderr: _tmp/shells/ash: syntax error: unexpected "("
|
| dash | 14 glob inside array stdout: stderr: /bin/dash: 2: Syntax error: "(" unexpected
|
| ash | 14 glob inside array stdout: stderr: _tmp/shells/ash: syntax error: unexpected "("
|
| mksh | 16 glob with char class expression stdout: _tmp/*.[[:punct:]E]stderr: |
| mksh | 19 : escaped stdout: _tmp/*.[[:punct:]] _tmp/*.[[:punct:]]stderr: |
| bash | 20 Redirect to glob, not evaluated stdout: stderr: cat: '_tmp/*.F': No such file or directory |
| dash | 24 Don't glob flags on file system with GLOBIGNORE stdout: hello zzzzzstderr: |
| mksh | 24 Don't glob flags on file system with GLOBIGNORE stdout: hello zzzzzstderr: |
| ash | 24 Don't glob flags on file system with GLOBIGNORE stdout: hello zzzzzstderr: |
| osh | 24 Don't glob flags on file system with GLOBIGNORE [osh stdout] Expected u'-* hello zzzz?\n', got '' [osh status] Expected 0, got 99 stdout: stderr: |
| osh_ALT | 24 Don't glob flags on file system with GLOBIGNORE [osh_ALT stdout] Expected u'-* hello zzzz?\n', got '' [osh_ALT status] Expected 0, got 99 stdout: stderr: |