Bagaimana saya bisa mendapatkan pesan bantuan untuk zsh builtin?


13

Jika saya ingin mendapatkan pesan penggunaan singkat untuk bash builtin, saya dapat menggunakan help <builtin>pada prompt perintah, misalnya

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

Bagaimana saya bisa melakukan ini di zsh? Saya sudah mencoba

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

dan

% help export
zsh: command not found: help

Juga kata "bantuan" tidak ada di dalam man zshbuiltins.

Jawaban:


5

terima kasih kepada @don_crissti yang terhubung melalui dokumentasi Arch wiki ini .
Untuk beberapa alasan kode pada Arch wiki menyebabkan kesalahan ini pada permintaan

/home/velour/.zshrc:unalias:368: tidak ada elemen tabel hash seperti itu: run-help

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

jadi untuk membuatnya bekerja, saya menambahkan blok di bawah ini ~/.zshrc, lalu berkomentar alias perintah.

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

dan hanya meminta

run-help <builtin>

Jadi sekarang saya mengerti

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

@don_crissti Saya telah memperbarui jawaban saya dengan detail kesalahan dan versi zsh.
the_velour_fog

Mungkin ini
don_crissti

7
Saya mencoba ini tanpa menghilangkan komentar alias, dan saya hanya mendapatkan halaman manual zshbuiltins. Bagaimana saya bisa mendapatkan bantuan untuk builtin tertentu tanpa mencarinya di sana?
addison
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.