I'm considering a potential leap from support to administration, and looking to learn shell-level programming. Specifically Bourne on Solaris/SPARC, with BASH on Linux as a secondary familiarity. Any leads to net resources, books, etc. would be appreciated.