193 passed, 9 OK, 6 not implemented, 8 BUG, 0 failed, 0 timeouts, 0 cases skipped
| dash | 3 -a as unary operator (alias of -e) stdout: status=2 status=2stderr: dash: 1: [: -a: unexpected operator dash: 3: [: -a: unexpected operator |
| dash | 14 == is alias for = stdout: truestderr: dash: 2: [: a: unexpected operator |
| dash | 15 == and = does not do glob stdout: status=1 status=2stderr: dash: 3: [: abc: unexpected operator |
| dash | 21 operator/operand ambiguity with ] stdout: status=2stderr: dash: 1: [: -a: unexpected operator |
| mksh | 21 operator/operand ambiguity with ] stdout: status=2stderr: mksh: <stdin>[1]: [: ]: unexpected operator/operand |
| dash | 22 operator/operand ambiguity with -a stdout: status=1stderr: |
| mksh | 22 operator/operand ambiguity with -a stdout: status=2stderr: mksh: <stdin>[1]: [: expression expected |
| bash | 30 [ -t invalid ] stdout: status=1stderr: |
| mksh | 32 [ a -eq b ] stdout: status=0stderr: |
| dash | 38 -v to test variable (bash) stdout: global=2 global=2 dynamic=2 dynamic=2 dynamic=2stderr: dash: 1: test: -v: unexpected operator dash: 5: test: -v: unexpected operator dash: 14: test: -v: unexpected operator dash: 16: test: -v: unexpected operator dash: 18: test: -v: unexpected operator |
| mksh | 38 -v to test variable (bash) stdout: global=2 global=2 dynamic=2 dynamic=2 dynamic=2stderr: mksh: <stdin>[1]: test: nonexistent: unexpected operator/operand mksh: <stdin>[5]: test: g: unexpected operator/operand mksh: <stdin>[21]: test: f_var: unexpected operator/operand mksh: <stdin>[21]: test: g: unexpected operator/operand mksh: <stdin>[21]: test: nonexistent: unexpected operator/operand |
| dash | 39 test -o for options stdout: status=2 status=2 status=2stderr: dash: 1: test: -o: unexpected operator dash: 5: test: -o: unexpected operator dash: 8: test: -o: unexpected operator |
| dash | 42 Overflow error stdout: status=1stderr: |
| bash | 42 Overflow error stdout: status=1stderr: |
| dash | 48 More negative numbers stdout: stderr: |
| mksh | 49 No octal, hex, base N conversion - leading 0 is a regular decimal stdout: 73 -73 status=0 status=0 hex=2 baseN=2stderr: mksh: <stdin>[14]: 0xff: bad number '0xff' mksh: <stdin>[16]: 64#a: bad number '64#a' |
| dash | 50 Looks like octal, but digit is too big stdout: stderr: dash: 1: arithmetic expression: expecting EOF: " 083 " |
| bash | 50 Looks like octal, but digit is too big stdout: status=1 status=1 status=0 status=0stderr: bash: line 1: 083: value too great for base (error token is "083") bash: line 4: -083: value too great for base (error token is "083") |
| mksh | 50 Looks like octal, but digit is too big stdout: 83 status=0 -83 status=0 status=0 status=0stderr: |
| mksh | 51 no recursive arith [ 1+2 -eq 3 ] stdout: status=0 status=0stderr: |
| dash | 53 paren is treated as a word in front of a binary operator stdout: status=0stderr: |
| bash | 53 paren is treated as a word in front of a binary operator stdout: status=0stderr: |
| mksh | 53 paren is treated as a word in front of a binary operator stdout: status=0stderr: |