A shell script is a program written using Unix
commands and shell programming constructs. Shell scripts can be used to automate
repetitive command sequences and to perform actions on multiple files. This note
cover the following topics: what is shell programming, basic Unix pipelines of
commands about shell scripts, new commands, variables, parameters and shift cut,
if-then-else-fi for-in-do-done, sed, gotchas.