case | dash | bash | mksh | osh | description |
0 | pass | pass | pass | pass | Env value doesn't persist |
1 | pass | pass | pass | pass | Env value with equals |
2 | pass | pass | BUG | pass | Env value using preceding Env binding |
details | |||||
3 | pass | pass | pass | pass | Env value with two quotes |
4 | pass | pass | pass | pass | Env value with escaped < |
5 | pass | pass | pass | pass | Escaped = in command name |
6 | BUG | pass | ok | FAIL | Env binding not allowed before compound command |
details | details | details | |||
7 | pass | pass | pass | pass | Trying to run keyword 'for' |
8 | pass | pass | pass | pass | Empty env binding |
9 | pass | pass | pass | pass | Assignment doesn't do word splitting |
10 | pass | pass | pass | pass | Assignment doesn't do glob expansion |
11 | ok | ok | ok | pass | Env binding in readonly/declare disallowed |
details | details | details | |||
12 | pass | pass | pass | pass | Dependent export setting |
45 passed, 4 ok, 0 known unimplemented, 2 known bugs, 1 failed, 0 skipped
mksh | 2 Env value using preceding Env binding stdout: foo []stderr: |
dash | 6 Env binding not allowed before compound command stdout: stderr: /bin/dash: 1: for: not found |
mksh | 6 Env binding not allowed before compound command stdout: stderr: /bin/mksh: <stdin>[1]: syntax error: 'do' unexpected |
osh | 6 Env binding not allowed before compound command [osh status] Expected 2, got 127 stdout: stderr: Unexpected error in execvpe('for', ['for', 'i', 'in', 'a', 'b'], ...): [Errno 2] No such file or directory |
dash | 11 Env binding in readonly/declare disallowed stdout: v=Nonestderr: |
bash | 11 Env binding in readonly/declare disallowed stdout: v=Nonestderr: |
mksh | 11 Env binding in readonly/declare disallowed stdout: v=Nonestderr: |