Книга: Разработка приложений в среде Linux. Второе издание
26.2.3. Остаточные аргументы
26.2.3. Остаточные аргументы
Многие приложения принимают произвольное количество аргументов командной строки, например, список имен файлов. Когда popt
встречает аргумент, перед которым отсутствует дефис -
, она считает его таким аргументом и добавляет его в список остаточных аргументов. Доступ к этим аргументам в приложениях можно реализовать с помощью описанных далее трех функций.
char * poptGetArg(poptContext con);
Эта функция возвращает следующий остаточный аргумент и помечает его как обработанный.
char * poptPeekArg(poptContext con);
Эта функция возвращает следующий аргумент, не помечая его как обработанный. Таким образом, приложение может продолжить рассмотрение списка аргументов, не модифицируя список.
char ** poptGetArgs(poptContext con);
Эта функция возвращает все остаточные аргументы в виде argv
. Последний элемент в возвращаемом массиве указывает на NULL
, подтверждая конец аргументов.
- Аргументы функции в Python
- Фактические аргументы
- Необязательные аргументы
- Сердечные аргументы
- Глава 2 Аргументы, опции и переменные окружения
- Аргументы программы
- Обязательные аргументы функции:
- Вызов функции с аргументом: фактические аргументы
- АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ
- 1.1. Аргументы для расширения традиционных маркетинговых форматов
- Аргументы, заданные по-умолчанию
- Аргументы в пользу динамической типизации