Comment obtenir de l'aide pour «echo» ou d'autres commandes bash?

14

man echotravaux. mais par curiosité, l'écho a-t-il quelque chose de similaire à un --helpindicateur / paramètre?

theTuxRacer
la source
Et si vous essayiez simplement de voir si cela fonctionne?
Oxwivi
6
Je l'ai essayé, monsieur. et donc la question. Je l'ai édité maintenant pour le rendre moins déroutant.
theTuxRacer

Réponses:

20

En supposant que vous utilisez bash, echoc'est un shell intégré (que vous pouvez voir en exécutant type echo). Cela signifie que la page de manuel que vous souhaitez lire est man bash. Ou vous pouvez obtenir de l'aide sur les commandes et les mots clés bash avec la commande helpintégrée, par exemple help echo.

Les informations que vous voyez lorsque vous exécutez man echosont pour la echocommande externe , installée par GNU coreutils. ( type -a echo).

Pour apprendre bash, lisez http://mywiki.wooledge.org/BashGuide

geirha
la source
8

Il y a deux echoLa commande intégrée et une autre, un exécutable placé dans / bin / echo

Le intégré (c'est celui par défaut) n'a pas d'options d'aide bien au-delà du help echointégré. Tous les drapeaux placés et non répertoriés sont présentés comme résultat de la commande et il n'y a pas de commande d'aide.

Dans la version exécutable, il /bin/echoy a plutôt un --helpindicateur qui imprime l'utilisation. mais vous devez appeler /bin/echoexplicite.

théiste
la source
5

Une autre façon serait d'utiliser la commande whatis bash par exemple.

whatis echo             >>>> shows as following 

echo (1)             - display a line of text

Selon la page de manuel Whatis , il affiche les descriptions des pages de manuel. Tel que

 whatis whatis
whatis (1)           - display manual page descriptions

Pour les commandes, des paramètres ou options brefs, essayez --usagedevant eux comme

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

Une autre excellente source est Ubuntu Manuals aka manpage , tapez simplement pour rechercher ce que vous voulez.

Une suggestion si vous essayez ce qui est dans le terminal et appuyez sur la touche Tab avec succès, elle s'affichera

Display all 9747 possibilities? (y or n)

Vous pouvez expérimenter en fonction des possibilités ci-dessus.

Il existe également des options similaires à man -k keywordutiliser pour rechercher les noms et descriptions des pages de manuel.

Vous pouvez également utiliser whereis pour localiser les fichiers binaires, source et page de manuel d'une commande en tant que

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

Références officielles

Vous pouvez consulter cette source complète et excellente sur la page wiki de ligne de commande d'Ubuntu telle que [ 7. Débutants / BashScripting ].

Reportez -vous au guide des commandes intégrées de GNU Shell

Pour la source externe, reportez-vous

Un index AZ de la ligne de commande Bash pour Linux expliquant des exemples et leur utilisation .

O'reilly Linux Command Directory from Linux in a Nutshell, 5e édition livre

atenz
la source
0

Vous pouvez utiliser la commande help, car il s'agit d'une commande bash, cela représente beaucoup d'aide lors de l'écriture de 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.
....

Cette bannière est suivie d'une liste de commandes, comme indiqué dans la bannière. Essaie

help echo

et je pense que vous verrez que c'est une belle description concise de l'application de la commande shell

OYRM
la source