Node:getopt-long, Previous:Command Line Args, Up:Command Line Handling

10.2 The (ice-9 getopt-long) Module

A script is free to parse and handle its command line arguments in any way that it chooses. Where the set of possible options and arguments is complex, however, it can get tricky to extract all the options, check the validity of given arguments, and so on. This task can be greatly simplified by taking advantage of the module (ice-9 getopt-long), which is distributed with Guile.

The (ice-9 getopt-long) module exports two procedures: getopt-long and option-ref.

To make these procedures available to your Guile script, include the expression (use-modules (ice-9 getopt-long)) somewhere near the top, before the first usage of getopt-long or option-ref.