6 of 8 people found the following review helpful
good book and hard to read,
This review is from: bash Cookbook: Solutions and Examples for bash Users (Cookbooks (O'Reilly)) (Paperback)
Before you buy this book you should have good knowledge of UNIX/Linux system. I am new to bash programming and before I read this book, I wouldn't know the difference between bash and shell however I have used mac ox tiger as well as I have been using Ubuntu Linux for more than two years I had done some basic Perl programming for the web which helped me while reading this book. The book starts with basic bash and then goes into the deep. I found it hard to read not because the writer hasn't done a good job, but because the subject is very complex. unfortunately the book is not for beginners as the writer will show you the command and will explain its logic and that's it. don't assume the writer will tell you for example open the terminal and type the following , etc. the book is straight forward bashing bash.it is very rich in contents. it fluently made me understand how piping works. When you come from the windows world to Linux how painful it is to do things in Linux that only takes a click of a button in windows. However I have used the command line to install, remove and do basic shell scripting without realizing that what i was doing is a shell programming yet I realized how much I am missing . I will be studying this book for a year or so, having read all of it, the book gave me two very important scripts that i will be using very often and they are:
1- parsing HTML files and 2-creating a web album automatically from a directory that contains hundreds of images. I can't imagine myself creating web albums manually nor using ide tools such as dream weaver (windows) bluefish(Linux) any more. The script is by far more powerful than any GUI tools (targeting programmer), in relation to speed or even layout(with a few modification to the original script) The book is full of tips, the question is can you understand them all(it will take time depends on how much you already know). also the book helped me to understand compressing and decompressing files (tarbal, gz zip etc). I am glad I bought this book however I will have to do some googling in order to get the most out of this book.This book has extended its usability by providing a appendix at the back that can be used as a quick reference. If you know your way around Linux command then this book will give a clear idea of what those commands mean and how to use them. If you are an advanced user this book is full of tips and it is very logical. If you haven't used the command line before then this book is not a good start.
Because I don't know much about C so the most useful language I found is Perl in relation to bash. Bash has borrowed lots from C and bash is the default shell in Ubuntu hardy the operating system I currently use. Also bash can be integrated into windows system via cygwin. Good luck