The option linkage is usually a reference to a variable that will be set when the option is used. Each option specifier designates the name of the option, optionally followed by an argument specifier. Options that do not take arguments will have no argument specifier. The option variable will be set to 1 if the option is used. The option variable will be set to 1, or 0 if negated.
Option takes a mandatory string argument.
This string will be assigned to the option variable. Option takes an optional string argument. This string will be assigned to the option variable. Option takes a mandatory integer argument. This value will be assigned to the option variable.