On 03/17/2017 09:16 PM, Dan Douglas wrote: > Why > would a subshell just make the call stack go away?
I guess slight correction, it's unset itself, because: > In fact, mksh prints "global" even without the subshell, despite it > using dynamic scope for either function definition syntax. Another "not-sure-if-bug-or-feature". It is a way to guarantee reaching the global scope, which is impossible in bash, short of calling unset ${#FUNCNAME[@]} times. If feature, I'm not instantly in love with it.