4

Я знаю, что в Unix есть справочные страницы, но есть ли место, где я могу найти аргументы программ для командной строки? Собираетесь в командную строку и набираете notepad /? ничего не дает

2 ответа2

2

В зависимости от вашей операционной системы существуют разные способы:

  • Linux предлагает man [command] и info [command] . Обычно вы также можете использовать [command] --help и [command] -h . Иногда просто не используйте какие-либо параметры ([command]) для получения справочной информации.
  • В Windows вы обычно набираете [command] /? как вы уже заметили.

Всегда заменяйте [command] на имя вашей команды (поэтому не вводите никаких скобок).

Если какое-то программное обеспечение не производит вывод, возможно,

  • нет доступных аргументов командной строки или
  • вы найдете их в какой-то другой документации.

Также попробуйте поискать в интернете несколько примеров - попробуйте имя команды и "bash" или "shell" для систем Unix и "cmd" или "batch" для окон.

2

Google, вероятно, лучший метод поиска аргументов командной строки. Существуют определенные стандартные аргументы, которые большинство программ принимают при написании для конкретной ОС. Также существует тенденция к согласованности программ, разработанных конкретной компанией. Но, как правило, согласованность всех программ очень мала.

Используя веб-поиск, вы сможете найти лучшую и наиболее точную информацию об аргументах командной строки для любой конкретной программы. Фраза вашего запроса, например, «аргументы командной строки (имя программы)», как правило, является наилучшим способом, хотя разные соглашения о программировании и разные системы могут использовать разные словесные выражения. Опыт действительно лучший учитель в отношении других терминов, которые вы должны искать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .