Reference: config
Author: Ellen Siever, Stephen Spainhour & Nathan Patwardhan
Date: 1999-07-02T01:47:49Z

#

| Chapter 8 Standard Modules |

## config

    Getopt::Long::config(optionlist)

Sets the variables in optionlist to change the default behavior of `GetOptions`. The following options are available:

`$Getopt::Long::autoabbrev`

  If true, option names can be invoked with unique abbreviations. Default is `1` (true) unless the environment variable `POSIXLY_CORRECT` has been set.

`$Getopt::Long::getopt_compat`

  If true, options can start with "`+`". Default is `1` unless the environment variable `POSIXLY_CORRECT` has been set.

`$Getopt::Long::order`

  Value indicates whether options and non-options may be mixed on the command line:

  `$PERMUTE`

    Non-options may be mixed with options. The default if `POSIXLY_CORRECT` is not set.

  `$REQUIRE_ORDER`

    Mixing is not allowed. The default if `POSIXLY_CORRECT` is set.

`$Getopt::Long::ignorecase`

  If true, ignore case when matching options. Default is `1`.

`$Getopt::Long::VERSION`

  The version number of this Getopt::Long implementation in the format major.minor.

`$Getopt::Long::error`

  Internal error flag. May be incremented from a callback routine to cause options-parsing to fail.

`$Getopt::Long::debug`

  If true, enables debugging output. Default is 0 (false).

Reference: GetOptions |  | 8.86 Getopt::Long