Brash v1.2.10 Release Notes
31-Jul-2016: UpdatedFunctions can now be defined using the _, :, and . characters as well well as the letters and numbers. That is underscore, colon, and dot. Previously, this caused an error message.
Also, the unset command now poperly interprets the -h and the -f options. -h gives you help, and -f lets undefine functions instead of variables.
Enhancements and message/help improvements Bug fix:
When defining functions using () instead of {} to wrap the function's body, there was a bug in the return value handling. Basically, when the function ran in a subshell, the return value got randomized. Release 1.2.10 fixed that problem. Needed Brash Enhancements and Caveats:
- eval exit should exit, but currently it does not.