A parameter value is user-supplied information used during the running of a command.
An individual value can be specified in a constant value, a variable name, an expression, or a list of values. A parameter can specify one or a group of such values, depending on the parameter's definition in a command. If a group of values is specified, the parameter is called a list parameter because it can contain a list of values.
On commands with key and positional parameters, values can be specified in keyword form, positional form, or a combination of both forms. Parameter values must be enclosed in parentheses if any of the following conditions are true: