Here's a good place to start learning about shells imo http://www.shellstockreview.com/ssr-Home.html