| status | bash | dash | ash | zsh | mksh | ksh | toysh | sush | brush | osh | |
| pass | 0 | 3 | 3 | 2 | 4 | 1 | 2 | 2 | 0 | 3 | |
| ok-3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | |
| ok-2 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | |
| ok | 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| FAIL | 0 | 0 | 0 | 0 | 0 | 4 | 3 | 3 | 5 | 0 | |
| total | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | |
| case | bash | dash | ash | zsh | mksh | ksh | toysh | sush | brush | osh | description |
| 0 | ok | pass | pass | ok | pass | pass | FAIL | FAIL | FAIL | pass | [bash_unset] nested context by tempenv-eval |
| details | details | details | details | details | |||||||
| 1 | ok | ok-2 | ok-2 | ok-2 | pass | FAIL | FAIL | FAIL | FAIL | pass | [bash_unset] local-unset / dynamic-unset for localvar on nested-context |
| details | details | details | details | details | details | details | details | ||||
| 2 | ok | ok-2 | ok-2 | ok-2 | ok-3 | FAIL | FAIL | FAIL | FAIL | pass | [bash_unset] dynamic-unset for nested localvars |
| details | details | details | details | details | details | details | details | details | |||
| 3 | ok | pass | pass | pass | pass | FAIL | pass | pass | FAIL | ok-3 | [bash_unset] dynamic-unset for nested tempenvs |
| details | details | details | details | ||||||||
| 4 | ok | pass | pass | pass | pass | FAIL | pass | pass | FAIL | ok-2 | [bash_unset] local-unset for nested tempenvs |
| details | details | details | details |
20 passed, 15 OK, 0 not implemented, 0 BUG, 15 failed, 0 timeouts, 0 cases skipped
| bash | 0 [bash_unset] nested context by tempenv-eval stdout: [global,tempenv1,local1] v: local1 [global,tempenv1,local1,tempenv2,(eval)] v: tempenv2 [global,tempenv1,local1,tempenv2,(eval),local2] v: local2 [global,tempenv1,local1] v: local1 (after)stderr: |
| zsh | 0 [bash_unset] nested context by tempenv-eval stdout: [global,tempenv1,local1] v: local1 [global,tempenv1,local1,tempenv2,(eval)] v: tempenv2 [global,tempenv1,local1,tempenv2,(eval),local2] v: local2 [global,tempenv1,local1] v: local1 (after)stderr: |
| toysh | 0 [bash_unset] nested context by tempenv-eval [toysh stdout] Expected '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local2 (after)\n' Got '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: tempenv2\n[global,tempenv1,local1] v: tempenv2 (after)\n' stdout: [global,tempenv1,local1] v: local1 [global,tempenv1,local1,tempenv2,(eval)] v: tempenv2 [global,tempenv1,local1,tempenv2,(eval),local2] v: tempenv2 [global,tempenv1,local1] v: tempenv2 (after)stderr: |
| sush | 0 [bash_unset] nested context by tempenv-eval [sush stdout] Expected '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local2 (after)\n' Got '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local1 (after)\n' stdout: [global,tempenv1,local1] v: local1 [global,tempenv1,local1,tempenv2,(eval)] v: tempenv2 [global,tempenv1,local1,tempenv2,(eval),local2] v: local2 [global,tempenv1,local1] v: local1 (after)stderr: |
| brush | 0 [bash_unset] nested context by tempenv-eval [brush stdout] Expected '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: local2\n[global,tempenv1,local1] v: local2 (after)\n' Got '[global,tempenv1,local1] v: local1\n[global,tempenv1,local1,tempenv2,(eval)] v: tempenv2\n[global,tempenv1,local1,tempenv2,(eval),local2] v: tempenv2\n[global,tempenv1,local1] v: local2 (after)\n' stdout: [global,tempenv1,local1] v: local1 [global,tempenv1,local1,tempenv2,(eval)] v: tempenv2 [global,tempenv1,local1,tempenv2,(eval),local2] v: tempenv2 [global,tempenv1,local1] v: local2 (after)stderr: |
| bash | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local1stderr: |
| dash | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)stderr: |
| ash | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)stderr: |
| zsh | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)stderr: |
| ksh | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context [ksh stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: tempenv1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: tempenv1\n' Got '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: global\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: global\n' stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: global [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: globalstderr: |
| toysh | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context [toysh stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: tempenv1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: tempenv1\n' Got '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset)\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)\n' stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)stderr: |
| sush | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context [sush stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: tempenv1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: tempenv1\n' Got '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset)\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)\n' stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: (unset) [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: (unset)stderr: |
| brush | 1 [bash_unset] local-unset / dynamic-unset for localvar on nested-context [brush stdout] Expected '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: tempenv1\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: tempenv1\n' Got '[global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: local2\n[global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local2\n' stdout: [global,tempenv1,local1,tempenv2,(eval),local2,(unset)] v: local2 [global,tempenv1,local1,tempenv2,(eval),local2,(unlocal)] v: local2stderr: |
| bash | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local2 (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local1 (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| dash | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| ash | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| zsh | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| mksh | 2 [bash_unset] dynamic-unset for nested localvars stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| ksh | 2 [bash_unset] dynamic-unset for nested localvars [ksh stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| toysh | 2 [bash_unset] dynamic-unset for nested localvars [toysh stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| sush | 2 [bash_unset] dynamic-unset for nested localvars [sush stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| brush | 2 [bash_unset] dynamic-unset for nested localvars [brush stdout] Expected '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv3\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 (unlocal 1)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 2)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 3)\n[global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)\n' stdout: [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv3 [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: local3 (unlocal 1) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: tempenv1 (unlocal 2) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: global (unlocal 3) [global,tempenv1/local1,tempenv2/local2,tempenv3/local3] v: (unset) (unlocal 4)stderr: |
| bash | 3 [bash_unset] dynamic-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unlocal 1) [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unlocal 2) [global,tempenv1,tempenv2,tempenv3] v: global (unlocal 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)stderr: |
| ksh | 3 [bash_unset] dynamic-unset for nested tempenvs [ksh stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: global (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n' stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: global (unlocal 1) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)stderr: |
| brush | 3 [bash_unset] dynamic-unset for nested tempenvs [brush stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n' Got '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: global (unlocal 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)\n' stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: global (unlocal 1) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)stderr: |
| osh | 3 [bash_unset] dynamic-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unlocal 1) [global,tempenv1,tempenv2,tempenv3] v: global (unlocal 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unlocal 4)stderr: |
| bash | 4 [bash_unset] local-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv2 (unset 1) [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unset 2) [global,tempenv1,tempenv2,tempenv3] v: global (unset 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)stderr: |
| ksh | 4 [bash_unset] local-unset for nested tempenvs [ksh stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n' Got '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: global (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n' stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: global (unset 1) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)stderr: |
| brush | 4 [bash_unset] local-unset for nested tempenvs [brush stdout] Expected '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n' Got '[global,tempenv1,tempenv2,tempenv3] v: tempenv3\n[global,tempenv1,tempenv2,tempenv3] v: global (unset 1)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3)\n[global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)\n' stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: global (unset 1) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)stderr: |
| osh | 4 [bash_unset] local-unset for nested tempenvs stdout: [global,tempenv1,tempenv2,tempenv3] v: tempenv3 [global,tempenv1,tempenv2,tempenv3] v: tempenv1 (unset 1) [global,tempenv1,tempenv2,tempenv3] v: global (unset 2) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 3) [global,tempenv1,tempenv2,tempenv3] v: (unset) (unset 4)stderr: |