Как правило, порядок опций , в отличие от порядка появления параметров в командной строке, произволен . Некоторые опции и параметры не сочетаются друг с другом, то есть присутствие одних исключает присутствие других и тому подобное. Чтобы избежать неприятных сообщений об ошибках, нужно проверить по документальным программам совместимость опций и параметров.
Следует отметить, что для большинства разновидностей операционной системы UNIX допускается записывать опции слитно. Например, следующие записи эквивалентны:
ls -l -R
и
ls -lR
В MS-DOS такое объединение запрещено! При этом сообщение об ошибках выводится не всегда - просто вторая опция игнорируется. Так, правильно писать
pkzip -aex -r my.zip
Запись же
pkzip -aexr my.zip
будет эквивалентна
pkzip -aex my.zip