Variable substitution in the Bourne shell
The Bourne shell permits you to perform variable substitutions.
The Bourne shell has several mechanisms for creating variables (assigning a string value to a name). Certain variables, positional parameters and keyword parameters are normally set only on a command line. Other variables are simply names to which you or the shell can assign string values.