The GNU Project's Bourne Again Shell (BASH) is the standard shell supplied with the vast majority of Linux systems, the default shell provided with Mac OS X and Darwin and is even available for Microsoft Windows. Whilst the Bash shell offers an extremely portable and feature rich environment for rapidly developing basic applications and utilities its syntax is often hard to parse visually and some features are buried beneath a mountain of complexity.
The Hacking Networked Solutions library for Bash provides a range of functions designed to simplify the task of writing Bash scripts. Functionality currently includes Array Manipulation Functions, Error Handling and Debugging Functions and Variable Testing Functions.
More information may be found at:
http://www.mad-hacking.net/software/linux/agnostic/hacking-bash-lib/index.xml