Hello,
$ function f { typeset +x x; typeset x=123; echo "$x"; sh -c 'echo "$x"';
}; x=abc f
123
abc
$ echo "$BASH_VERSION"
4.2.45(1)-releaseThis is inconsistent with a variable defined and exported any other way. (ksh93/mksh/zsh don't have this issue. Dash doesn't actually export the variable to the environment in this case, but just "localizes" it, and requires a separate export.) -- Dan Douglas
