command_documentation.md


Структура команды

Команда строится по шаблону <command>[ arg/flag].
Команда и аргументы являются обязательными полями. Команды могут принимать флаги.
В флаги можно класть значения. Если в флаг передается значение - все имя будет использовано для сопоставления. Если флаг не имеет значения, то поиск может быть подлинному имени и по короткому. Короткое имя это 1 символ char. В случае поиска по короткому имени все символы флага будут восприняты отедельно. Флаг может не иметь одно из имен.
Один из примеров обработки команды. Для наглядности не все флаги использованы верно:

ls -ra               - команда ls использует 2 флага: r и a
ls --ra              - команда ls использует флаг ra
ls --ra=v и ls -ra=v - команда ls использует флаг ra со значением v

Команды и их парметры

LS

Нет обязательных параметров.
Флаги:

  • r рекурсивный вывод всего содержимого
Ссылка на вики репозиторий
Ссылка на вики репозиторий