Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$36.77$36.77
FREE delivery:
Wednesday, March 27
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $10.86
Other Sellers on Amazon
100% positive over last 12 months
100% positive over last 12 months
88% positive over last 12 months
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Linux Shell Scripting with Bash 1st Edition
Purchase options and add-ons
- ISBN-100672326426
- ISBN-13978-0672326424
- Edition1st
- PublisherSams
- Publication dateJanuary 29, 2004
- LanguageEnglish
- Dimensions7.38 x 0.98 x 9.25 inches
- Print length432 pages
Customers who viewed this item also viewed
Editorial Reviews
About the Author
Ken Burtch graduated with a Computer Science first class honors degree from Brock University in St. Catharines, Canada and did his Masters work at Queen's University in Kingston, Canada. He has been using Linux since version 0.97, at a time before Linux was popular. He is the founder of PegaSoft Canada (http://www.pegasoft.ca), an association that promotes Linux advocacy, education, and development in southern Ontario. He has worked with a number of companies, including Mackenzie Financial Corporation, one of Canada's largest mutual fund companies. Ken is an active member of the Writers' Circle of Durham Region and his award-winning short story, "Distance," was recently published in the Signatures anthology.
Product details
- Publisher : Sams; 1st edition (January 29, 2004)
- Language : English
- Paperback : 432 pages
- ISBN-10 : 0672326426
- ISBN-13 : 978-0672326424
- Item Weight : 1.51 pounds
- Dimensions : 7.38 x 0.98 x 9.25 inches
- Best Sellers Rank: #2,288,428 in Books (See Top 100 in Books)
- #448 in Computer Operating Systems (Books)
- #877 in Linux Operating System
- #8,301 in Computer Software (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
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.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Unix commands and command like interpreter.
Each chapter has a reference section at the end. Unfortunately they are pretty much useless, but you can buy any previous edition of Sobel book for a couple of bucks instead.
I think the level of the book is intermediate and the book will be most useful not for absolute novices, but for entry level system administrators, who already know some bash and who what to improve their skills and write better scripts.
While written in 2004, the content covers some modern features of bash albeit not always correctly ;-) . The author pays attention to important but rarely understood details of bash language (and it is a complex non-orthogonal scripting language, along with being command interpreter). this dual nature of bash is the major issue in writing a good bash textbook, as it is difficult to cover both and they generally use slightly different style of expressions. .
the book covers such model features of bash as declare statement, "let" keyword (which allow wring arithmetic expressions and ((...)) which allow both arithmetic expression and arithmetic comparisons), C-style for loop and some other. Coverage of "let" (chapter 6) is bad and tit look like the author does not understand all nuances correctly, but it is better than nothing :-)
In treating bash as a regular scripting language this books competes with very few books that use similar approach. Out of my head I can name just a couple: 4
-- Classic Shell Scripting by Arnold Robbins, Nelson H.F. Beebe (2005)
-- Pro Bash Programming Scripting the GNU-Linux Shell, Second Edition by Chris F. A. Johnson & Jayant Varma (2015).
And despite the fact that the latter book was published in 2015, some elements of the language (for example, integer variables) are treated better in this book, which was published 11 years earlier, in 2004.
The book also covers some pretty exotic areas of shell programming such as writing interactive programs. And does it well. At the same time that means that some parts of the books can (and probably should) be skipped on the first reading.
Sometimes the author delves into areas that have very little value even for advanced bash programmer. That's a drawback of the book but those section can be simply skipped. Moreover some of such exotic section on the second reading actually have some value, for example you that you can use "command" directive to execute actual command even if you defined an alias of function with the same name.
The author also explains some security issues connected with the scripts. And provides several amusing anecdotes of sysadmin blunders, some of which can be includes into "sysadmin horror stories" book.
The books has a chapter on Web programming in which the author shows that bash can be used for simple web access operations. That's another very positive feature of the book.
At the same time this is definitely not an advanced book. The author lacks understanding of bash internals and his understanding of some advanced features such as eval and co-process communication is superficial, to say the best. Some of his explanations are simply wrong and some are questionable (Let keyword and double quote strings comes to mind). There is little in the book that can help you to write complex scripts.
You probably would be better off learning by example, using for example some well written open source program such as Relax_and_restore (which also contains useful style guide).
All-in-all explanations are frozen on intermediate level (level of a regular college course on shell) and interplay of features and bash warts are not mentioned.
the overview of the language is inconsistent and examples are badly written: the author introduces arithmetic expressions and double square quotes notation and then used obsolete single square notation almost everywhere. That's why I deducted one star.
Essentially for the overview of the language you can find a better books. But coverage of more complex topics in chapters 8-17 is commendable and impressive.
All in all, I would recommend this book as an intermediate text covering bash mainly as a programming language, not so much as a command line interpreter (although the book contains some unique tips for this area too; for example about interaction of bash and GNU readline with its infamous inputrc file; the author shows some interesting examples of bind command usage; although they might not work with bash 4.2 and modern version of readline, they still have some educational value ).
Excellent book.
I like the reference section at the end of each chapter, because sometimes I only need syntax.
Also LPic-1 exams too. exam 117-101
The author poorly defines the meaning of certain characters, makes references to topics he never covers in the book, and gives only cursory explanations of some key elements on Bash scripting. To make matters worse, several examples are missing characters or have additional characters that prevent the reader from understanding the scripts.
For example, I/O redirection gets only two pages in the entire book. I kept waiting for him to re-visit redirection in more depth, but he never did. Not only that, but one of the few I/O redirection samples has a typo that leaves the reader puzzled as to how redirection works at all. The typo is so bad that it renders the entire example incorrect.
I think this book was written by and for system administrators who need to do smaller tasks, rather than for developers who both want and need to understand the fundamentals of how Bash scripting works. After reading the entire book, all I gained was a basic Bash vocabulary. I was forced to find more comphrensive books and scripts on the topic in order to understand "how stuff works" and be proficient enough to write scripts on my own.
Top reviews from other countries
Nice book and in good state.

