spec test index / oilshell.org
case | bash | mksh | osh | osh_ALT | osh-byterun | description |
0 | pass | pass | pass | pass | pass | @ matches exactly one |
1 | pass | pass | pass | pass | pass | @() with variable arms |
2 | pass | N-I | pass | pass | pass | extglob in variable |
details | ||||||
3 | pass | BUG | pass | pass | pass | nested @() |
details | ||||||
4 | pass | pass | pass | pass | pass | nested @() with quotes and vars |
5 | pass | pass | pass | pass | pass | ? matches 0 or 1 |
6 | pass | pass | pass | pass | pass | + matches 1 or more |
7 | pass | pass | pass | pass | pass | * matches 0 or more |
8 | pass | pass | pass | pass | pass | simple repetition with *(foo) and +(Foo) |
9 | pass | pass | pass | pass | pass | ! matches none |
10 | pass | pass | pass | pass | pass | match is anchored |
11 | pass | pass | pass | pass | pass | repeated match is anchored |
12 | pass | pass | pass | pass | pass | repetition with glob |
13 | pass | pass | pass | pass | pass | No brace expansion in == |
14 | pass | pass | pass | pass | pass | adjacent extglob |
15 | pass | pass | pass | pass | pass | nested extglob |
16 | pass | pass | pass | pass | pass | extglob empty string |
17 | pass | pass | pass | pass | pass | extglob empty pattern |
18 | pass | pass | pass | pass | pass | case with extglob |
19 | pass | pass | pass | pass | pass | Without shopt -s extglob |
20 | pass | ok | ok | ok | ok | Turning extglob on changes the meaning of [[ !(str) ]] in bash |
details | details | details | details | |||
21 | pass | pass | pass | pass | pass | With extglob on, !($str) on the left or right of == has different meanings |
22 | pass | BUG | pass | pass | pass | extglob inside arg word |
details | ||||||
23 | pass | N-I | pass | pass | pass | extglob is not detected in regex! |
details |
112 passed, 4 ok, 2 known unimplemented, 2 known bugs, 0 failed, 0 skipped
mksh | 2 extglob in variable stdout: FALSE FALSE FALSEstderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found |
mksh | 3 nested @() stdout: FALSEstderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found |
mksh | 20 Turning extglob on changes the meaning of [[ !(str) ]] in bash stdout: TRUE TRUE TRUEstderr: _tmp/spec-bin/mksh: <stdin>[5]: shopt: not found |
osh | 20 Turning extglob on changes the meaning of [[ !(str) ]] in bash stdout: TRUE TRUE TRUEstderr: |
osh_ALT | 20 Turning extglob on changes the meaning of [[ !(str) ]] in bash stdout: TRUE TRUE TRUEstderr: |
osh-byterun | 20 Turning extglob on changes the meaning of [[ !(str) ]] in bash stdout: TRUE TRUE TRUEstderr: |
mksh | 22 extglob inside arg word stdout: TRUE FALSEstderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found |
mksh | 23 extglob is not detected in regex! stdout: stderr: _tmp/spec-bin/mksh: <stdin>[1]: shopt: not found _tmp/spec-bin/mksh: <stdin>[2]: syntax error: '=~' unexpected operator/operand |