This document
(http://www.shelldorado.com/goodcoding/)
describes good coding practices for
Bourne Shell and
Korn Shell script programmers.
You should have a good understanding of shell script
programming, and be familiar with the the most common UNIX
commands. If you don't know what "grep" or "ls" is,
you should probably read a introductory UNIX book
or try one of the many
online tutorials.
This guide applies to all Bourne Shell compatible shells, i.e.
bash, zsh or KSH93.
If you are using the C shell (csh) and
are looking for good reasons to convert
to a newer shell, like KSH or BASH, refer to
CSH Programming Considered Harmful.