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. Note that the value may start with - to indicate a negative value. This value will be assigned to the option variable.