Как мне получить помощь для "echo" или других команд bash?

man echo работает. но из любопытства, эхо имеет что-то похожее на --help флаг / параметр?

4 ответа

Решение

Предполагая, что вы используете 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, просто введите, чтобы найти то, что вы хотите.

Если вы попробуете что-то в терминале и успешно нажмете клавишу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 в двух словах

Вы можете использовать команду 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

и я думаю, вы увидите, что это хорошее, краткое описание применения команды оболочки

Другие вопросы по тегам