Bash Scripting And Shell Programming Linux Command Line By Jason Cannon