Pro Bash Programming : Scripting the Linux Shell - Johnson, Chris; SpringerLink (Online service) (Berkeley, CA : Apress : Imprint: Apress, 2010)
Hello, World! Your First Shell Program -- Input, Output, and Throughput -- Looping and Branching -- Command-Line Parsing and Expansion -- Parameters and Variables -- Shell Functions -- String Manipulation -- File Operations and Commands -- Reserved Words and Builtin Commands -- Writing Bug-Free Scripts and Debugging the Rest -- Programming for the Command Line -- Runtime Configuration -- Data Processing -- Scripting the Screen -- Entry-Level Programming.
Keywords: Open source software; Computer programming; Software engineering; Open Source; Software Engineering/Programming and Operating Systems