How to write shell scripts -- with examples
A nice introduction to shell programing under *nix, complete with example code and an introduction to some of the most useful utilities for scripting:
"Even though there are various graphical interfaces available for Linux the shell still is a very neat tool. The shell is not just a collection of commands but a really good programming language.You can automate a lot of tasks with it, the shell is very good for system administration tasks, you can very quickly try out if your ideas work which makes it very useful for simple prototyping and it is very useful for small utilities that perform some relatively simple tasks where efficiency is less important than ease of configuration, maintenance and portability."
Continue reading this article over at http://mercury.chem.pitt.edu/.