Руководство по стилю аргументов приложения командной строки - PullRequest
11 голосов
/ 31 августа 2011

Существует ли руководство по написанию аргументов приложений командной строки на платформах Unix?Исходя из мира iOS, я думаю о чем-то похожем на Рекомендации по интерфейсу для человека (HIG) .Я пишу скрипт на Python, который может принимать параметры.

Пример: как называть аргументы, когда использовать -dash или --doubleDash.

Ответы [ 3 ]

5 голосов
/ 31 августа 2011

Стандарты кодирования GNU содержат раздел о программах командной строки .

Для ощущения поскси вы должны не только предоставлять стандартные параметры командной строки, как короткие, так и длинные, но также, по возможности, придерживаться чтения из стандартного ввода (или командной строки) и записи в стандартный вывод и только перезаписывает вывод с помощью опции (например, -o / --output). Это то, что можно ожидать от большинства инструментов командной строки GNU.

5 голосов
/ 31 августа 2011

Посмотрите на этот стандартный библиотечный модуль: http://docs.python.org/library/argparse.html

Это облегчит вашу жизнь намного , реализуя интерфейс командной строки, и вы в конечном итоге будете использовать его руководство по стилю.

Обратите внимание, что argparse стал доступен только в Python 2.7 (или 3.2, в серии 3.x). До этого было http://docs.python.org/library/optparse.html,, что приводило к аналогичному интерфейсу командной строки, но не так интересно для использования.

4 голосов
/ 31 августа 2011

Read Art of Unix Юзабилити http://www.catb.org/~esr/writings/taouu/taouu.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...