Learning the bash Shell
Cameron Newham is a resident of Perth, Western Australia. Cameron joined Universal Defence Systems (later to become Australian Defence Industries) as a software engineer after graduating from the University of Western Australia with a Bachelor of Science in computer technology and geography. He has been with ADI for six years, where he has worked on numerous elements of command and control systems. Cameron spends his free time perusing the Internet, ballroom dancing, and driving his sports vehicle.
Learning the bash Shell has been updated and revised to account for all of the newest modifications now that Linux is an established player both as a server and on the desktop. Indeed, this third edition is the most useful guide on the bash shell yet. The shell, the UNIX word for a user interface to the system, is the first thing users of the Linux operating system encounter, as every decent coder knows. In other words, it is responsible for allowing you to communicate with the computer via the keyboard and display. Mastering the bash shell may appear to be straightforward, but it is not. In reality, there are numerous complications that necessitate comprehensive explanation, which is precisely what Learning the Bash Shell gives.
If you're new to shell programming, Learning the bash Shell is a fantastic starting point, covering everything from the most fundamental to the most complex aspects. And, if you've been creating shell scripts for years, it's a terrific way to see what the new shell has to offer. Learning the bash Shell is also packed with practical examples of shell commands and programs that will make day-to-day use of Linux a breeze.
Programmers will learn the following from this book:
- How to Make Bash Your Login Shell
- The fundamentals of using an interactive shell, such as UNIX file and directory structures, standard I/O, and background jobs.
- Editing the command line, history substitution, and key bindings
- How to personalize your shell environment without knowing how to code
- The fundamentals of shell programming, including flow control structures, command-line parameters, and typed variables.
- Handling processes, from job control through processes, coroutines, and subshells
- Trace and verbose modes are debugging techniques.
- Techniques for implementing system-wide shell customization and system security aspects
Author: Cameron Newham
Link to buy: https://www.amazon.com/Learning-bash-Shell-Programming-Nutshell/dp/0596009658/
Ratings: 4.6 out of 5 stars (from 231 reviews)
Best Sellers Rank: #65,362 in Books
#3 in Unix Shell
#3 in Unix Programming
#9 in Mobile App Development & Programming