man echo
работает. но из любопытства, есть ли у echo нечто похожее на --help
флаг / параметр?
man echo
работает. но из любопытства, есть ли у echo нечто похожее на --help
флаг / параметр?
Ответы:
Предполагая, что вы используете bash, echo
это встроенная оболочка (которую вы можете увидеть, запустив type echo
). Это означает, что man-страница, которую вы хотите прочитать, есть man bash
. Или вы можете получить помощь по встроенным bash и ключевым словам со help
встроенной, например help echo
.
Информация, которую вы видите при запуске man echo
, относится к внешней echo
команде, установленной GNU coreutils. ( type -a echo
).
Чтобы узнать bash, прочитайте http://mywiki.wooledge.org/BashGuide
Есть две echo
встроенные команды и еще одна, исполняемый файл, помещенный в / bin / echo
Встроенный (по умолчанию) не имеет никаких параметров помощи, кроме help echo
встроенных. Любые флаги, помещенные и не перечисленные там, представляются как результат команды, и команды помощи нет.
В исполняемой версии вместо этого /bin/echo
есть --help
флаг, который печатает использование. но вы должны назвать /bin/echo
явным.
Другой способ - использовать команду whatis bash, например.
whatis echo >>>> shows as following
echo (1) - display a line of text
Согласно справочной странице Whatis , она отображает описания страниц руководства. Такие как
whatis whatis
whatis (1) - display manual page descriptions
Для команд краткие параметры или опции попробуйте --usage
перед ними как
whatis --usage
Usage: whatis [-dvrwl?V] [-C FILE] [-L LOCALE] [-m SYSTEM] [-M PATH] [-s LIST]
[--debug] [--verbose] [--regex] [--wildcard] [--long]
[--config-file=FILE] [--locale=LOCALE] [--systems=SYSTEM]
[--manpath=PATH] [--sections=LIST] [--section=LIST] [--help]
[--usage] [--version] KEYWORD...
Другой замечательный источник - руководства по Ubuntu, также называемый manpage , просто введите, чтобы найти то, что вы хотите.
Предложение , если вы попытаетесь Whatis в терминале и нажмите клавишу Tab успешно он покажет
Display all 9747 possibilities? (y or n)
Вы можете экспериментировать в зависимости от вышеуказанных возможностей.
Также есть по поводу аналогичного man -k keyword
использовать для поиска вручную имен страниц и описания.
Вы также можете использовать whereis для поиска бинарных, исходных файлов и файлов справочных файлов команды как
whatis whereis
whereis (1) - locate the binary, source, and manual page files for a command
Официальные ссылки
Вы можете сослаться на этот обширный и превосходный источник на вики-странице Ubuntu Command Line, такой как [ 7. Beginners / BashScripting ].
См. Руководство по встроенным командам оболочки GNU.
Для внешнего источника обратитесь
Индекс AZ командной строки Bash для Linux, объясняющий примеры и использование .
Каталог команд Linux O'reilly из Linux в двух словах, книга 5-го издания
Вы можете использовать команду help, так как это встроенный bash, это очень помогает при написании скриптов
[11:16:07 oyrm ~]$ help
GNU bash, version 4.2.24(1)-release (x86_64-pc-linux-gnu)
These shell commands are defined internally. Type `help' to see this list.
Type `help name' to find out more about the function `name'.
Use `info bash' to find out more about the shell in general.
Use `man -k' or `info' to find out more about commands not in this list.
....
Этот баннер сопровождается списком команд, как указано в баннере. Проверять
help echo
и я думаю, вы увидите, что это хорошее, краткое описание применения команды оболочки