Я пытаюсь определить, существует ли список «зарезервированных» имен для коротких опций в стандарте POSIX.Может ли это быть спецификацией, соглашением или обоими.
Единственное реальное зарезервированное короткое имя опции, которое мне удалось найти, это -W
см. https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html
Рекомендация 3. Каждое имя параметра должно представлять собой один буквенно-цифровой символ (классификация символов alnum) из переносимого набора символов.Опция -W (заглавная-W) должна быть зарезервирована для опций вендора.
Я полагаю, что строгое соглашение составляет -h
, что сокращенно от --help
.Другой, более слабый, кажется, -n
для --dry-run
(происходящий от коллеги, более привыкшего к этому стандарту, чем я).
На данный момент, если бы мне пришлось составить список, это было бы что-то вроде:
Зарезервировано по спецификации
Зарезервировано строго по соглашению
Слабо зарезервировано соглашением
-n
:сокращение от --dry-run
Существует ли такой список?Будет ли возможно сделать один?Это вообще желательно?