| status | bash | mksh | ksh | toysh | sush | brush | osh | |
| pass | 6 | 3 | 3 | 3 | 3 | 6 | 6 | |
| FAIL | 0 | 3 | 3 | 3 | 3 | 0 | 0 | |
| total | 6 | 6 | 6 | 6 | 6 | 6 | 6 | |
| case | bash | mksh | ksh | toysh | sush | brush | osh | description |
| 0 | pass | FAIL | FAIL | FAIL | FAIL | pass | pass | [[ equality matching |
| details | details | details | details | |||||
| 1 | pass | FAIL | FAIL | FAIL | FAIL | pass | pass | [[ regex matching |
| details | details | details | details | |||||
| 2 | pass | pass | pass | pass | pass | pass | pass | [ matching |
| 3 | pass | FAIL | FAIL | FAIL | FAIL | pass | pass | case matching |
| details | details | details | details | |||||
| 4 | pass | pass | pass | pass | pass | pass | pass | file matching |
| 5 | pass | pass | pass | pass | pass | pass | pass | parameter expansion matching |
30 passed, 0 OK, 0 not implemented, 0 BUG, 12 failed, 0 timeouts, 0 cases skipped
| mksh | 0 [[ equality matching [mksh stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: mksh: <stdin>[1]: shopt: not found |
| ksh | 0 [[ equality matching [ksh stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: E: ksh: <stdin>[1]: shopt: inaccessible or not found |
| toysh | 0 [[ equality matching [toysh stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: sh: shopt: No such file or directory |
| sush | 0 [[ equality matching [sush stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: |
| mksh | 1 [[ regex matching [mksh stdout] Expected '0\n0\n0\n0\n', got '' [mksh status] Expected 0, got 1 stdout: stderr: mksh: <stdin>[1]: shopt: not found mksh: <stdin>[2]: syntax error: '=~' unexpected operator/operand |
| ksh | 1 [[ regex matching [ksh stdout] Expected '0\n0\n0\n0\n', got '' [ksh status] Expected 0, got 1 stdout: stderr: E: ksh: <stdin>[1]: shopt: inaccessible or not found E: ksh: <stdin>[2]: syntax error: unexpected operator/operand '=~' |
| toysh | 1 [[ regex matching [toysh stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: sh: shopt: No such file or directory |
| sush | 1 [[ regex matching [sush stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: |
| mksh | 3 case matching [mksh stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: mksh: <stdin>[1]: shopt: not found |
| ksh | 3 case matching [ksh stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: E: ksh: <stdin>[1]: shopt: inaccessible or not found |
| toysh | 3 case matching [toysh stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: sh: shopt: No such file or directory |
| sush | 3 case matching [sush stdout] Expected '0\n0\n0\n0\n', got '1\n1\n1\n1\n' stdout: 1 1 1 1stderr: |