Я знаю, что в Unix есть справочные страницы, но есть ли место, где я могу найти аргументы программ для командной строки? Собираетесь в командную строку и набираете notepad /?
ничего не дает
2 ответа
В зависимости от вашей операционной системы существуют разные способы:
- Linux предлагает
man [command]
иinfo [command]
. Обычно вы также можете использовать[command] --help
и[command] -h
. Иногда просто не используйте какие-либо параметры ([command]
) для получения справочной информации. - В Windows вы обычно набираете
[command] /?
как вы уже заметили.
Всегда заменяйте [command]
на имя вашей команды (поэтому не вводите никаких скобок).
Если какое-то программное обеспечение не производит вывод, возможно,
- нет доступных аргументов командной строки или
- вы найдете их в какой-то другой документации.
Также попробуйте поискать в интернете несколько примеров - попробуйте имя команды и "bash" или "shell" для систем Unix и "cmd" или "batch" для окон.
Google, вероятно, лучший метод поиска аргументов командной строки. Существуют определенные стандартные аргументы, которые большинство программ принимают при написании для конкретной ОС. Также существует тенденция к согласованности программ, разработанных конкретной компанией. Но, как правило, согласованность всех программ очень мала.
Используя веб-поиск, вы сможете найти лучшую и наиболее точную информацию об аргументах командной строки для любой конкретной программы. Фраза вашего запроса, например, «аргументы командной строки (имя программы)», как правило, является наилучшим способом, хотя разные соглашения о программировании и разные системы могут использовать разные словесные выражения. Опыт действительно лучший учитель в отношении других терминов, которые вы должны искать.