Once you start using a supercomputing system, you will probably at some stage need to use a scripting language to help you automate things you are trying to do...like renaming a large list of files in a directory or moving a selected set of files to a new location for example. A scripting (or script) language is a programming language that supports the writing of scripts. Scripts are programs written for a software environment that automate the execution of tasks which could alternatively be executed one-by-one by a human operator.