Wie kann ich eine Hilfemeldung für zsh builtin's erhalten?

13

Wenn ich eine kurze Verwendungsnachricht für eine eingebaute Bash erhalten möchte, kann ich sie help <builtin>an einer Eingabeaufforderung verwenden, z

$ help export
export: export [-fn] [name[=value] ...] or export -p
    Set export attribute for shell variables.

    Marks each NAME for automatic export to the environment of subsequently
    executed commands.  If VALUE is supplied, assign VALUE before exporting.

    Options:
      -f        refer to shell functions
      -n        remove the export property from each NAME
      -p        display a list of all exported variables and functions

    An argument of `--' disables further option processing.

    Exit Status:
    Returns success unless an invalid option is given or NAME is invalid.

Wie kann ich das in zsh machen? ich habe es versucht

% export --help
zsh: bad option: -e

und

% help export
zsh: command not found: help

Auch das Wort "Hilfe" kommt nirgendwo vor man zshbuiltins.

the_velour_fog
quelle

Antworten:

5

Dank @don_crissti, der durch diese Arch-Wiki-Dokumentation verlinkt .
Aus irgendeinem Grund verursacht der Code im Arch-Wiki diesen Fehler beim Aufruf

/home/velour/.zshrc:unalias:368: Kein solches Hash-Tabellenelement: run-help

zsh --version => zsh 5.1.1 (x86_64-ubuntu-linux-gnu)

Damit es funktioniert, habe ich den folgenden Block hinzugefügt ~/.zshrcund dann die Alias-Befehle auskommentiert .

autoload -Uz run-help
autoload -Uz run-help-git
autoload -Uz run-help-svn
autoload -Uz run-help-svk
#unalias run-help
#alias help=run-help

und einfach mit aufrufen

run-help <builtin>

Also jetzt verstehe ich

% run-help export

export [ name[=value] ... ]
       The specified names are marked for automatic export to the envi-
       ronment  of subsequently executed commands.  Equivalent to type-
       set -gx.  If a parameter specified does not already exist, it is
       created in the global scope.
the_velour_fog
quelle
@don_crissti Ich habe meine Antwort mit Details zu Fehler und zsh-Version aktualisiert.
the_velour_fog
Vielleicht ist es diese
don_crissti
5
Ich habe es versucht, ohne die Aliase zu kommentieren, und ich bekomme nur die zshbuiltins-Handbuchseite. Wie kann ich Hilfe für ein bestimmtes eingebautes Gerät erhalten, ohne dort danach zu suchen?
Addison