Shells have a programming language. Many of the commands, utilities and tools I have discussed previously are a part of the shell script programming language. A shell program is simply a list of commands the shell can run. A shell script is a text file that contains a list of shell commands. These shell scripts are executable; subsequently one can run them by typing the shell script filename and pressing the <Enter> key.
The next few posts will discuss the basic concepts of shell scripts.