Come posso ottenere assistenza per "echo" o altri comandi bash?


14

man echolavori. ma per curiosità, l'eco ha qualcosa di simile a un --helpflag / parametro?


Che ne dici di provare semplicemente a vedere se funziona?
Oxwivi,

6
L'ho provato, signore. e quindi la domanda. L'ho modificato ora per renderlo meno confuso.
theTuxRacer,

Risposte:


20

Supponendo che tu stia usando bash, echoè un builtin della shell (che puoi vedere eseguendo type echo). Ciò significa che la man-page che vuoi leggere è man bash. Oppure puoi ottenere aiuto su built-in bash e parole chiave con il helpbuilt-in, ad es help echo.

Le informazioni che vedi quando esegui man echo, sono per il echocomando esterno , installato da GNU coreutils. ( type -a echo).

Per imparare bash, leggi http://mywiki.wooledge.org/BashGuide


8

Ci sono due echocomandi integrati e un altro, un eseguibile posizionato in / bin / echo

Il built-in (questo è quello predefinito) non ha opzioni di aiuto ben oltre il help echobuilt-in. Qualsiasi flag posizionato e non elencato lì viene presentato come risultato del comando e non è presente alcun comando di aiuto.

Nella versione eseguibile invece /bin/echoc'è una --helpbandiera che stampa l'utilizzo. ma devi chiamare /bin/echoesplicito.


5

Un altro modo sarebbe usare il comando whatis bash per esempio.

whatis echo             >>>> shows as following 

echo (1)             - display a line of text

Secondo la manpage Whatis , visualizza le descrizioni delle pagine manuali. Ad esempio

 whatis whatis
whatis (1)           - display manual page descriptions

Per i comandi brevi parametri o opzioni provare --usagedavanti a loro come

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

Un'altra fonte eccellente è Manuali Ubuntu aka manpage , basta digitare per cercare quello che vuoi.

Un suggerimento se provi whatis nel terminale e premi il tasto Tab con successo mostrerà

Display all 9747 possibilities? (y or n)

Puoi sperimentare a seconda delle possibilità sopra.

Inoltre v'è a proposito simili a man -k keywordutilizzare per cercare i nomi delle pagine di manuale e descrizioni.

È inoltre possibile utilizzare whereis per individuare i file binari, di origine e della pagina del manuale di un comando come

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

Riferimenti ufficiali

È possibile fare riferimento a questa ampia ed eccellente fonte nella pagina Wiki della riga di comando di Ubuntu come [ 7. Principianti / BashScript ].

Consultare la guida ai comandi integrati della shell GNU

Per la fonte esterna fare riferimento

Un indice AZ della riga di comando di Bash per Linux che spiega esempi e utilizzo .

Directory dei comandi di O'reilly Linux da Linux in breve, libro della 5a edizione


0

È possibile utilizzare il comando help, poiché si tratta di un built-in bash, questo è di grande aiuto durante lo scripting

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

Questo banner è seguito da un elenco di comandi, come indicato nel banner. Provalo

help echo

e penso che vedrai che questa è una descrizione piacevole e concisa dell'applicazione del comando shell

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.