ฉันจะรับข้อความช่วยเหลือสำหรับ zsh builtin ได้อย่างไร


13

หากฉันต้องการรับข้อความการใช้งานสั้น ๆ สำหรับ bash builtin ฉันสามารถใช้help <builtin>ที่พร้อมท์คำสั่งเช่น

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

ฉันจะทำสิ่งนี้ใน zsh ได้อย่างไร ฉันได้พยายาม

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

และ

% help export
zsh: command not found: help

นอกจากนี้ยังมีคำว่า "ความช่วยเหลือ" man zshbuiltinsไม่ได้เป็นที่ใดก็ได้ใน

คำตอบ:


5

ขอบคุณ @don_crissti ที่ลิงก์ผ่านเอกสารวิกิ Archนี้
ด้วยเหตุผลบางอย่างรหัสบน Arch wiki ทำให้เกิดข้อผิดพลาดนี้ในการเรียกใช้

/home/velour/.zshrc:unalias:368: ไม่มีองค์ประกอบตารางแฮชดังกล่าว: run-help

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

เพื่อให้มันใช้งานได้ฉันเพิ่มบล็อกด้านล่างลงไป~/.zshrcจากนั้นใส่ความคิดเห็นคำสั่ง alias

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

และเพียงแค่เรียกใช้ด้วย

run-help <builtin>

ดังนั้นตอนนี้ฉันได้รับ

% 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 ฉันได้อัปเดตคำตอบพร้อมรายละเอียดข้อผิดพลาดและรุ่น zsh แล้ว
the_velour_fog

อาจจะเป็นเช่นนี้
don_crissti

7
ฉันพยายามทำสิ่งนี้โดยไม่ลบชื่อแทนออกและฉันเพิ่งได้รับหน้าคู่มือ zshbuiltins ฉันจะขอความช่วยเหลือสำหรับบิวด์อินเฉพาะโดยไม่ต้องค้นหาในนั้นได้อย่างไร
addison
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.