I recommend two books that you absolutely HAVE to have and a couple of other 
ones that are optional:

First off, you HAVE to have the OpenSolaris bible. It's the best book I've seen 
that covers all the new features specific to OpenSolaris and Solaris Express 
and it focuses a lot on solving problems using the command line so it's an 
absolutely essential reference when you're writing shell scripts:

http://www.amazon.com/OpenSolaris-Bible-Wiley-Nicholas-Solter/dp/0470385480

Almost all the other books I read on Solaris system administration were way out 
of date by comparison (i.e. no mention of ZFS, zones, Virtual Box command line 
scripting, etc.)

O'Reilly's "Classic Shell Scripting" by Arnold Robbins is really good as well, 
so I'd mark this one down as the second one that you HAVE to get if you're a 
total shell script noob:

http://www.amazon.com/Classic-Shell-Scripting-Arnold-Robbins/dp/0596005954/ref=sr_1_37?ie=UTF8&s=books&qid=1244973384&sr=1-37

It spends a lot of time covering different UNIX standards for how things are 
supposed to be laid out (some of which Solaris follows but Linux doesn't) and 
it gives the reason for why these standards evolved the way they did and why 
different UNIX-like operating systems (like say Linux and BSD) sometimes 
disagree on where utilities should be located and how things should work. It 
also talks a lot about how to use regular expressions in your shell scripts as 
well and most of what it teaches will work just as well in Linux or in Solaris. 
Overall it's a great book.

This next one isn't required, but a lot of ancient, gray-bearded sandal-wearing 
UNIX gurus swear that Kernigan and Pike's "The UNIX Programming Environment" 
from 1983 is one of the all time classics of writing programs and shell scripts 
in UNIX:

http://www.amazon.com/Unix-Programming-Environment-Prentice-Hall-Software/dp/013937681X/ref=sr_1_1?ie=UTF8&s=books&qid=1244974161&sr=1-1

This book was written by two of the top UNIX programmers at AT&T Bell Labs, and 
that old AT&T UNIX code eventually evolved into UNIX System V R4 which evolved 
into Solaris which is now evolving into OpenSolaris, so reading that book might 
give you a good philosophical and historical perspective on where Solaris came 
from.

If you don't want to do everything in BASH, you might optionally want to get 
something that covers a little bit of the Korn shell too. Maybe get this book 
as well?

http://www.amazon.com/Mastering-Unix-Shell-Scripting-Administrators/dp/0470183012/ref=sr_1_1?ie=UTF8&s=books&qid=1244973544&sr=1-1

or this one?

http://www.amazon.com/Unix-Shell-Programming-Stephen-Kochan/dp/0672324903/ref=pd_bxgy_b_img_b

I haven't spent much time looking at that one as I spend most time on the 
OpenSolaris Bible and the O'Reilly book to be honest.
-- 
This message posted from opensolaris.org

Reply via email to