Command line parser is able to parse process arguments.
Arguments could be of two types, single character argument (i.g -c)
or long text argument (i.g. –config-file)
Process argument could be of the following type:
Boolean - classic is -h to show process help,
Integer - an integer value for example verbosity level –verbose 5,
Floating point - a floating point numer –ratio=123.25,
String - a text argument, classic configuration file path –config-file app.properties.
Integer, Floating point and String option has a mandatory angument
while Boolean option does not require an argument.
Argument can be passed in two ways: –config-file=config/app.properties for example
or –config-file config/app.properties the same example is valid for single character options
for example -c=onfig/app.properties or -c onfig/app.properties.
Single character option can be pass grouped together (i.g -xvz).
Be carful if a single character argument needs an argument you have to pass it or
adding = and the value (i.g. -xvzf=file_to_compress.tar.gz) or as next process argument
(i.g -xvzf file_to_compress.tar.gz).
No more than a single character option with a mandatory argument can be grouped.