Contents:
Creating Custom Commands 
Aliases for Common Commands 
C Shell Aliases with Command-Line Arguments 
Aliases in ksh and bash 
Sourceable Scripts 
Avoiding C Shell Alias Loops 
How to Put if-then-else in a C Shell Alias 
Fix Quoting in csh Aliases with makealias and quote 
Shell Functions 
Simulated Bourne Shell Functions and Aliases 
In most shells, aliases (10.2, 10.3, 10.4) are an easy way to shorten a long command line or do a short series of commands.
All except the oldest Bourne-type shells have shell functions (10.9). These are a cross between aliases and shell scripts. They're good both for shortening command lines and for running a short or long series of commands.
You can simulate shell functions (10.10) on older Bourne shells. These "fake functions" don't have much more power than aliases - but they're better than nothing!
-