Unix terminology. A shell script is an executable file containing a sequence of commands that are run, one-by-one, by a shell.

The first line of a shell script tells the OS what shell should be used to execute it.& FEx, #!/bin/tcsh means that the tcsh shell should be used to run the contents of the script.

Analogous to a batch file.

echo Hello, world!