Beginning Portable Shell Scripting - Seebach, Peter (Apress, 2012)