This book will train you to be a master in bash, a technology that's more often used than understood.
It uses the 'Hard Way' method, the best way to develop your skills.
Based on many years of experience, the book takes you through what you need to know to understand what's going on when you look at others' bash scripts, and write your own
For beginners is a really cool book. For more experienced users, can give some interesting tips, unknown or long forgotten.
One thing that bothered me is the number of times the author make us guess the result of some commands. As I read the most part of the book away from my computer, I needed to take notes to check later. Would be more interesting to show the answers, even on the end of the book.
This book is fantastic. Follow the instructions and actually enter all the commands as they happen. Digging into seemingly simple questions really helped me grok everything. I think I'll give one more read to the section on traps, but otherwise I feel so much stronger in my BASH-FU.
Do you work in the terminal? Do yourself a favor and read this.
Solid book for those first starting out with BASH and command line endeavors. Being pretty seasoned with BASH already, this booked was helpful with brushing up some of those forgotten tricks to keep one sharp. Good overview on ENV, Stdin/Stdout. One thing the book could improve upon is creation of BASH scripts as well as chaining commands with pipes. Also one does not need to use "echo" that much in all the examples, but I understand the need for easy one-liners.
This was a great primer on Bash and explored some unexpected areas. When you buy on Leanpub make sure to subscribe to notifications of new versions. More content was just added today!
Like other reviewers, I've been using bash (and it's cousins) for many years, but never sat down to wholly understand it. Every time I wanted to, say, add a conditional, I always ended up checking Stack Overflow. This book cleanly explains concepts and has you work through them in a way you'll remember, while not being overly verbose into any one topic.