The man pages for the BASH shell is very useful when you are trying to get a shell script to work.ÿ (because of all of the Java script banners, best visit with Java script off !)
This text is a brief description of the features that are present in the Bash shell. Another source, and possibly more up to date is the GNU.ORG web site.