Unix Man (Справочное руководство)


GETOPTS(1) - часть 2


ФАЙЛЫ

/usr/bin/getopt Старая версия программы разбора опций. /usr/lib/getoptcvt Программа перевода shell-проце- дур, использовавших getopt, на getopts.

СМ. ТАКЖЕ


gutil(1G), , . getopt(3C) в Справочнике программиста.

ДИАГНОСТИКА


Команда getopts выводит сообщение об ошибке в стандартный протокол, когда встречается опция, не включенная в цепочку_опций.

ПРЕДОСТЕРЕЖЕНИЯ


Хотя текущая реализация getopts допускает некоторые отступления от правил, задающих синтаксис команд [см. intro(1)], этим не следует пользоваться, так как подобные возможности могут не поддерживаться в следующих версиях системы. Пусть, как и в ПРИМЕРЕ, a и b - опции без аргументов, а опции o требуется аргумент:

cmd -aboxxx file

Здесь нарушено правило 5: опция с аргументом не должна быть в одной группе с остальными опциями.

cmd -ab -oxxx file

Нарушено правило 6: после опции, которой требуется аргумент, должен быть пробел или табуляция.

Изменение значения переменной OPTIND или разбор различных наборов аргументов могут привести к непредсказуемому результату.




Начало  Назад  Вперед



Книжный магазин