Average Customer Review:    
| Highly pedagogic and enjoyable introduction to Bash/Unix |      | I review the book from a Unix beginners perspective. I havent finished reading the book yet, but I just cant resist sharing my positive feelings about it. It might very well be true that the book lacks real world examples, as the other reviewers point out. But let me balance this criticism by highliting great strengths that the book has (at least for newcomers to Unix like me). Picking up this book, I had very little knowledge of Unix and I had not read any book on shell programming before. I used to be very sceptical about working with shells having grown up with the easiness of use of GUIs like MS Windows. Thanks to this book I am now dying to get my hands on Linux to start using the Bash shell (for now, I am using Cygwin under NT). The book answers all the questions I used to have about Unix as I was programming on the Solaris platform. Because of this book, I am now deeply fascinated by the simplicity and power of Unix! I want to send my sincere gratitude to the authors!
| Good Intro To Bash Use; Lacks Robust Code Examples |     | This O'Reilly Publication does a good job in filling a void for a good introduction to Bash Shell scripting. Bash has become the shell script programming choice for most Unix and Linux shell programmers, because of its strengths over C shell (Csh) and other Unix-based Shell environments as a fairly robust freeware script programming language. Strengths of the publication are the clear explanations of the bash shell programming environment, the effective use of tables to summarize basic shell language and programming constructs, UNIX-based utilities, shell environment customization, shell Syntax, Bash File Operators and control key definitions. A chapter is devoted to edit mode capabilities (both eMacs and Vi Command-Line Editing Commands are covered and summarized effectively in clearly doucmented tables). The book contains a number of terse script programming tasks, which provide clear examples of the material presented in the text. These program examples are reworked to provide a clear example of how Bash scripts can be modified to provide greater flexibility and reusability of Bash shell program code. I would like to see more robust programming shell examples in the book as examples of mini-applications, which Bash is frequently used for in many Unix-based or Unix-derived platforms. The "Task 5-1" program example is an example where a good example of a program, which does an adequate job of clearly covering the use of Bash File Operators, yet the author(s) make the statement that the code is "relatively long winded". Another area the book could address is the use of Bash in a Windows environment. I was able to port some of the programming tasks presented to a Windows 95/98 environment using the GNU Bash Version 2.03 for Windows package available on the internet. Despite these drawbacks, I rate the book four stars on the strengths that it is the only readily-available publication, which is solely devoted to Bash shell use and programming. The O'Reilly publication is definitely worth the investment, if you are looking for a book to get you started on Bash Shell Script programming on a Unix, Linux or Windows (to a limited degree) environment.
|