¿Cómo obtengo ayuda para "echo" u otros comandos bash?


14

man echotrabajos. pero por curiosidad, ¿tiene echo algo similar a una --helpbandera / parámetro?


¿Qué tal si simplemente intentas ver si funciona?
Oxwivi

66
Lo he intentado, señor. y de ahí la pregunta. Lo he editado ahora para hacerlo menos confuso.
theTuxRacer

Respuestas:


20

Suponiendo que está usando bash, echohay un shell incorporado (que puede ver al ejecutar type echo). Eso significa que la página del manual que desea leer es man bash. O puede obtener ayuda sobre bash builtins y palabras clave con el helpbuiltin, por ejemplo help echo.

La información que ve cuando ejecuta man echoes para el echocomando externo , instalado por GNU coreutils. ( type -a echo)

Para aprender bash, lea http://mywiki.wooledge.org/BashGuide


8

Hay dos echoEl comando incorporado y otro, un ejecutable colocado en / bin / echo

El incorporado (este es el predeterminado) no tiene ninguna opción de ayuda mucho más allá del help echoincorporado. Cualquier indicador colocado y que no esté en la lista se presenta como resultado del comando y no hay comando de ayuda.

En cambio, en la versión ejecutable /bin/echohay una --helpbandera que imprime el uso. pero debes llamar /bin/echoexplícito.


5

Otra forma sería usar el comando whatis bash, por ejemplo.

whatis echo             >>>> shows as following 

echo (1)             - display a line of text

De acuerdo con la página de manual de Whatis , muestra descripciones de páginas manuales. Como

 whatis whatis
whatis (1)           - display manual page descriptions

Para los comandos parámetros breves u opciones, intente --usageenfrente de ellos como

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...

Otra fuente excelente es Ubuntu Manuals, también conocida como página de manual , simplemente escriba para buscar lo que desee.

Una sugerencia si prueba whatis en la terminal y presiona la tecla Tab con éxito se mostrará

Display all 9747 possibilities? (y or n)

Puedes experimentar dependiendo de las posibilidades anteriores.

También hay un propósito similar al man -k keyworduso para buscar en los nombres y descripciones de las páginas del manual.

También puede usar whereis para ubicar los archivos de página binarios, de origen y manuales de un comando como

whatis whereis
whereis (1)          - locate the binary, source, and manual page files for a command

Referencias oficiales

Puede consultar esta fuente extensa y excelente en la página Wiki de la línea de comandos de Ubuntu , como [ 7. Beginners / BashScripting ].

Consulte la guía de comandos incorporados de GNU Shell

Para fuente externa, consulte

Un índice AZ de la línea de comando Bash para Linux que explica ejemplos y uso .

O'reilly Linux Command Directory de Linux in a Nutshell, libro de la quinta edición


0

Podrías usar el comando de ayuda, ya que este es un bash incorporado, esta es una gran ayuda al hacer scripts

[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.
....

A este banner le sigue una lista de comandos, como se indica en el banner. Poner a prueba o probar

help echo

y creo que verán que esta es una descripción agradable y concisa de la aplicación del comando shell

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.