Advanced Bash Scripting Guide 5.3 Volume 2