luaposix 33.4.0 Reference

# Module `posix.getopt`

Command Line Argument Processing.

## Functions

getopt (arg, shortopts[, longopts[, opterr=0[, optind=1]]]) | Parse command-line options.

## Functions

getopt (arg, shortopts[, longopts[, opterr=0[, optind=1]]])
  Parse command-line options.

  ### Parameters:

  - arg command line arguments
  - shortopts string short option specifier
  - longopts table long options table (optional)
  - opterr int index of the option with an error (default 0)
  - optind int index of the next unprocessed option (default 1)

  ### Returns:

  option iterator, returning 4 values

  ### See also:

  - getopt(3)
  - getopt_long(3)
  - getopt.lua

  ### Usage:

      local longopts = {
        {"help", "none", 1},
        {"version", "none", 3},
      }
      for r, longindex, err, i in P.getopt (arg, "ho:v", longopts, err, i) do
        process (arg, err, i)
      end

generated by LDoc 1.4.3 Last updated 2016-02-27 14:10:34