man echo
lavori. ma per curiosità, l'eco ha qualcosa di simile a un --help
flag / parametro?
man echo
lavori. ma per curiosità, l'eco ha qualcosa di simile a un --help
flag / parametro?
Risposte:
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 help
built-in, ad es help echo
.
Le informazioni che vedi quando esegui man echo
, sono per il echo
comando esterno , installato da GNU coreutils. ( type -a echo
).
Per imparare bash, leggi http://mywiki.wooledge.org/BashGuide
Ci sono due echo
comandi 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 echo
built-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/echo
c'è una --help
bandiera che stampa l'utilizzo. ma devi chiamare /bin/echo
esplicito.
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 --usage
davanti 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 keyword
utilizzare 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
È 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