The Advanced Bash Scripting Guide is both a reference and a tutorial on shell scripting. This comprehensive book, the equivalent of 1,032 print pages, covers almost every aspect of shell scripting. It contains 382 profusely commented illustrative examples, a number of tables, and a cross-linked index/glossary. Not just a shell scripting tutorial, this book also provides an introduction to basic programming techniques, such as sorting and recursion. Included scripts are the Game of Life, a Perquackey variant, a Morse code trainer, and an implementation of the Gronsfeld Cipher. This book is suited for both individual study and classroom use. It covers Bash, up to and including version 4.2. Note that users of miniaturized single-board computers running Linux, such as the Raspberry Pi and the Beagle Bone, would find this Guide useful for learning and running Bash scripts to explore and expand the capabilities of these small, but powerful machines.
|Tags||Software Development Documentation education Systems Administration Raspberry Pi|
|Operating Systems||POSIX BSD BSD/OS FreeBSD NetBSD OpenBSD Linux|
|Implementation||Other Scripting Engines|
|Translations||French Russian Portuguese Korean Chinese Czech Dutch Italian Romanian|
Release Notes: This release adds three new scripts, a new appendix, and many bugfixes.
Release Notes: This is a minor bugfix release, with some new material added and URL updates.
Release Notes: Two important example scripts added: an instructive and interesting morse code trainer and a Gronsfeld Cipher script. There is also quite a bit of new material and bugfixes.
Release Notes: Coverage of the new features of the Bash 4.1 and 4.2 releases, a new Network Programming chapter, ten new example scripts, more new material, and bugfixes.
Release Notes: This release features a minor reorganization of the material. The "Indirect References" subsection is broken out as a separate chapter. Two section of the "Variables Revisited" chapter are now in a stand-alone chapter. There is also the usual round of bugfixes and stylistic changes.