Software Carpentry introduction to the shell for novices.