A set of instructions needed to perform a given task or set of tasks on a computer system. See also batch job and shell.