Чтобы прочесть параметры в командной строке, a2ps использует
программу GNU getopt,
что означает:
параметры любого вида должны быть разделены пробелами;
порядок файлов и параметров не имеет значения, например, a2ps
-1 -d document означает то же что a2ps -d document -1;
порядок параметров имеющих сходные по смыслу аргументы имеет
занчение;
параметры в краткой форме записи могут быть сгруппированы, например,
можно записать a2ps -4mg main.c вместо a2ps -4 -g -m main.c;
если нет двусмысленности, то длинные имена параметров могут быть
сокращены, например, -pro будет верно понято как -prologue.
двумя минусами (-) можно закончить перечисление параметров в
командной строке; далее могут быть только имена файлов, что удобно, если
имена файлов начинаются со знака минус.
Здесь мы будем обозначать словм boolean значение параметра, которое
рассматривается как истина, если имеет значение 1 или yes. Разумеется, оно будет рассматриваться как ложь, если имеет
значение 0 или no.
Если аргумент представлен в квадратных скобках, то он не является
обязательным. Не обязательный аргумент должен
записываться слитно с параметром, если последний представлен в краткой
форме.