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.
#!/bin/sh
echo Hello, world!