Аргументы и ключи программы

Рейтинг: 0Ответов: 0Опубликовано: 28.06.2023

У многих программ есть параметры, которые мы указываем при запуске, например

ls -lah

Эти параметры, насколько я понимаю, делятся на ключи и аргументы(Ключи с дефисом впереди и их можно объединять, а аргументы строго через пробел)

rm -r ./dir

Выходит, что -r ключ,а ./dir аргумент. На основе этого вопрос. Неужели каждая программа(скрипт), принимает ключи в условный main(int argc, char *argv[]) и потом каждый программист отдельно пишет обработчик ключей, чтобы они могли указываться вместе, или через дефис по отдельности ещё и в разном порядке? Мне кажется нет. В связи с этим вопрос, какая общепринятая практика существует для этого и как в программу(для примера на С++) правильно принять ключи?

Ответы

Ответов пока нет.