[Overview][Constants][Types][Procedures and functions][Variables][Index] | Reference for unit 'getopts' (#rtl)

# Reference for unit 'getopts'

GNU compatible access to command-line options.

`uses`
`System;` |  | The system unit

## Overview

This document describes the GETOPTS unit for Free Pascal. It was written for Linux by Michael Van Canneyt. It now also works for all supported platforms.

The getopts unit provides a mechanism to handle command-line options in a structured way, much like the GNU getopts mechanism. It allows you to define the valid options for you program, and the unit will then parse the command-line options for you, and inform you of any errors.