There are two types of command-line arguments: switches and options. Each command-line argument is denoted by a character prefixed by a hyphen (-) or a slash (/), and sometimes followed with a value to be used by the program. Command-line arguments are case-sensitive.
Switches are used to set the state of a flag that affects the program's behavior. In effect, the presence of a given switch on the command line sets a flag that has a default value of FALSE, to TRUE. Switches consist of a hyphen or slash followed by a lowercase alphabetic character. They do not take a value, and can be grouped together with a single hyphen or slash (for example, -cq).
Options are used to set the value of one of the variables that the program uses. They differ from switches in that they require at least one value to be entered. They consist of a hyphen or slash followed by an uppercase alphabetic character.
The POSIX command-line delimiter "--" must be used when needed to separate options from operands. Any option-argument values that begin with a hyphen, plus sign, comma, at sign (@), space, or any special character must be enclosed in double quotation marks. If any valid options are entered more than once on the command line, the last entry will be used and all previous occurrences will be ignored.
Note:
Options and switches are case-sensitive.
Options can be specified in any order.
<arg> indicates that "arg" is mandatory.
[arg] indicates that "arg" is optional.
If the -O, -V, or -W option immediately precedes the <input file> parameter, the two must be separated with "--". For example:
-O repository.rep -- infile.tmp
The following are the switches and options that MKTMPF supports: