A UNIX command file written for a particular shell. While similar, UNIX shells are not identical, so scripts written for one may not be compatible with the other.
A program written using a shell programming language like those supported by Bourne, Korn, or C shells. In general, a script contains a list of commands that are executed noninteractively by the shell.
A file containing operating system commands that are processed in a batch method, one at a time, until complete.