case | dash | bash | mksh | osh | description |
0 | pass | pass | pass | pass | case |
1 | pass | pass | pass | pass | case in subshell |
2 | pass | pass | pass | pass | Command sub word part |
3 | pass | pass | pass | pass | Backtick |
4 | pass | pass | pass | FAIL | Backtick 2 |
details | |||||
5 | pass | pass | pass | FAIL | Nested backticks |
details | |||||
6 | pass | pass | pass | pass | Making command out of command sub should work |
7 | BUG | pass | ok | FAIL | Making keyword out of command sub should NOT work |
details | details | details | |||
8 | pass | pass | pass | pass | Command sub with here doc |
9 | pass | pass | pass | pass | Here doc with pipeline |
10 | pass | pass | pass | pass | Command Sub word split |
39 passed, 1 ok, 0 known unimplemented, 1 known bugs, 3 failed, 0 skipped
osh | 4 Backtick 2 [osh stdout] Expected b'ls\n', got b'-n l -n s\n' stdout: -n l -n sstderr: |
osh | 5 Nested backticks [osh stdout] Expected b'01-bad-func.sh\n', got b'-n s` tests\n' stdout: -n s` testsstderr: Unexpected error in execvpe('`echo', ['`echo', '-n', 'l'], ...): [Errno 2] No such file or directory |
dash | 7 Making keyword out of command sub should NOT work stdout: stderr: /bin/dash: 1: for: not found |
mksh | 7 Making keyword out of command sub should NOT work stdout: stderr: /bin/mksh: <stdin>[1]: syntax error: 'do' unexpected |
osh | 7 Making keyword out of command sub should NOT work [osh status] Expected 2, got 127 stdout: stderr: Unexpected error in execvpe('for', ['for', 'i', 'in', 'a', 'b', 'c'], ...): [Errno 2] No such file or directory |