Covers all three of the UNIX shells: C shell, Bourne shell, Korn shell. Covers the key UNIX file manipulation utilities: grep, sed, and awk and teaches through example.
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Unix Shells by Example is my sixth UNIX-based programming book. And certainly the BEST of all. DOS-like Command-line oriented interface has been my favorite over windows for obvious reasons... I have been working with them since the days of Wordperfect5 (wp5) for DOS; ... way before the introduction of Windows 3.1. Since then, I have gone through several batch scripting/programming books. Now transitioning to the world of Linux/Unix, I was disappointed by all the shell programming books that I have used so far before coming across Ellie Quigley?s book. It was so good that 3 of my colleagues ordered a copy each (a new 3rd edition). Pros: Provides a step-by-step on how-to accomplish a real-world task with a sample code. Plus a concise & straight forward narrative/explanation of every line or special character used in the examples. Before reading this book, I have used many Unix symbols without knowing the reasons behind their use or alternate options. Other books have always provided a generalized answer of "it is the standard procedure". Such as "#!/bin/ksh" Also, it provides comparison between various flavors/versions of unix shells. So whether you are cranking out a new shell script or you inherited a some with your legacy system, be it in Csh, Sh, bash, or my favorite 'ksh'; be rest assured that help can be found within the pages of the book. Cons: the author could have provide more than one scenario for each of the examples.
Reviewed in the United States on November 17, 2000
The 'Unix Shells By Example' is a well-known book in the field of shellscripting. It has about 640 pages with a CD-ROM included. The book is well edited, with good white-spacing and clarity in layout. Having taught the unix shells for over 15 years, the author really knows her stuff, and the text is factual and to the point.The index seems complete and one doesn't have a difficulty in finding the right info one is looking for. These properties should be normal for books, but computer books seem often an exception. The chapters deal about the central unix-commands for scripting (Grep, AWK,SED) and the big three shells (korn, bourne and C-shell). The author explains the subject in great detail by showing examplescripts. First you're given the data or text to be edited, then the script or commandlines and finally a lenghty line-by-line explanation of the scriptsyntax. The subjects of the scripts range from explaining the basic unix-commands to complex intertwining regular expressions, functions, obscure nawk options etc. The author also touches the subject of shell-history, making comparisons of the three shells, giving 'lab-exercises' and some unix background about commandtypes,login and inheritance. The apparent subject that is missing in this book is the Bash shell, the preferred shell in the Linux community. However, a seperate book on this subject is available (Linux Shells By Example). As with all books that have an extensive coverage of the subject, this book too can be overwhelming for the absolute beginners in shellscripting. It takes some time before one writes sytax like: nawk -F: 'BEGIN{printf("What vendor to check?");\ getline ven <"/dev/tty"};$1 ~ ven\ {print"Found" ven "on record no" NR}' vendor Instead of searching the pages for the basics, beginners should consider buying an entrylevel book. Conclusion: For the intermediate scripter who visits shellsites like shelldorado and lurks newsgroups in search of advanced programming constructs to steal this book is a great find. You won't be left with a feeling that you'll outgrow this book. For newcomers in scripting this should however not be the first book to buy, they're better of with titles like "learning shellscripting in 24 hours". But once through these 24 hours, this book can only be warmly recommended.
I just finished a semester course in Unix shell programming using this book (2nd ed.) as the text. It worked well. While grep, sed, and awk get plenty of attention, the real strength of the book is the lengthy and repetitive coverage given the Bourne, C and Korn shells. The same topics are covered in detail under all three shells. By the second and third reading, the basic concepts become very clear and the differences between the shells stand out. During the course I wished for coverage of the Bash shell (Linux) but just learned that "Linux Shells by Example" is coming from the same author 3/15/00. Look forward to it!
I don't really understand the negative views about this book. As a professional programmer across multiple platforms and multiple OS's, I have found few books as useful as this one. I don't work in the Linux / Unix area that often; but when I do this book is of great help escpecially when I need to do scripting on one Unix system (say Korn shell) and then jump to another (say Bash or Bourne). This book has saved me a lot of time and sweat when I needed help.
I was actually looking for a postgresql book, when I spotted this one. I have only recently had the need to get heavily into Unix and Linux scripting, and have had my eye out looking for something good. WOW, what a book! I thought that I would have to buy at least six books to get what is in this ONE book. The author has made the book very readable. The content delivers what it promises. Even early in the book I was learning not only new stuff; but reasons why some stuff I already knew worked the way it did. I know there is a shell web site called shelldorado; but this book is 24 carat gold. One of those books you carry under your arm as you move between workstations.
I would buy any books by this author. I would attend any courses as well, if they were in my area. Well done Ellie!