Pro Bash Programming: Scripting the Linux Shell (Expert's Voice in Linux)