Mastering Unix shell scripting : Bash, Bourne, and Korn Shell scripting for programmers, system administrators, and Unix gurus - Michael, Randal K (Wiley Pub, 2008)