ฉันจะหาเอกสารทั้งหมดสำหรับคำสั่ง builtin shell ของ mac ได้ที่ไหน


3

หน้าคน OS Xแสดงรายการออกฟังก์ชั่นในตัวทั้งหมด แต่ฉันจะหาเอกสารของอันใดอันหนึ่งได้ที่ไหน

ตัวอย่างเช่นคำสั่งfcบน Ubuntu ฉันสามารถรับคู่มือได้โดย:

> help fc
fc: fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]
Display or execute commands from the history list.

fc is used to list or edit and re-execute commands from the history list.
FIRST and LAST can be numbers specifying the range, or FIRST can be a
string, which means the most recent command beginning with that
string.
....

อีกตัวอย่างหนึ่งคือการifแสดงออกบน Ubuntu:

> help if
if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
Execute commands based on conditional.
...

สิ่งที่ฉันหายไปที่นี่?


เล็กน้อยที่ไม่เกี่ยวข้องกับคำถาม แต่ผมพบว่าหน้า TLDRคำสั่งจะมีประโยชน์มากสำหรับการอ่านขึ้นบนคำสั่งอื่น ๆ โดยทั่วไป :)
Hoi_A

@Hoi_A อันที่จริงแล้ว tldr เป็นเครื่องมือที่มีประโยชน์มากและมีตัวอย่างสั้น ๆ มันเพิ่งเกิดขึ้นว่าบางฟังก์ชั่นบิวอินหายไปจาก tldr เช่นhash, fcฯลฯ อาจจะเปิดปัญหาที่นั่น
2829759

ฉันไม่รู้ว่าฉันคิดเสมอว่าพวกเขาครอบคลุมคำสั่งหลักทั้งหมด คุณอาจจะอาจจะเพียงแค่เพิ่มเข้าไป TLDR โดยตรงแทนของปัญหาเนื่องจากพวกเขามีส่วนร่วมต้อนรับ :)
Hoi_A

zshrun-helpมันมีฟังก์ชั่นความช่วยเหลือของตัวเองที่เรียกว่า คุณจะพบข้อมูลเกี่ยวกับการตั้งค่าในrun-help man zshcontrib
fd0

1
ใน zsh man zshbuiltinsใช้
Ricardo Stuven

คำตอบ:


7

คุณทำสิ่งเดียวกันแน่นอน

ดังนั้น...

$ help if
if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
    The `if COMMANDS' list is executed.  If its exit status is zero, then the
    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is
    executed in turn, and if its exit status is zero, the corresponding
    `then COMMANDS' list is executed and the if command completes.  Otherwise,
    the `else COMMANDS' list is executed, if present.  The exit status of the
    entire construct is the exit status of the last command executed, or zero
    if no condition tested true.

หรือ...

$ help fc
fc: fc [-e ename] [-nlr] [first] [last] or fc -s [pat=rep] [cmd]
    fc is used to list or edit and re-execute commands from the history list.
    FIRST and LAST can be numbers specifying the range, or FIRST can be a
    string, which means the most recent command beginning with that
    string.

       -e ENAME selects which editor to use.  Default is FCEDIT, then EDITOR,
          then vi.

       -l means list lines instead of editing.
       -n means no line numbers listed.
       -r means reverse the order of the lines (making it newest listed first).

    With the `fc -s [pat=rep ...] [command]' format, the command is
    re-executed after the substitution OLD=NEW is performed.

    A useful alias to use with this is r='fc -s', so that typing `r cc'
    runs the last command beginning with `cc' and typing `r' re-executes
    the last command.

โง่ฉันฉันอยู่ใน zsh ที่helpไม่ใช่ builtin
user2829759

คุณยังใช้ "คน" คำสั่ง "ชายเอฟซี" จะทำให้คุณหน้าคู่มือสำหรับคำสั่ง "เอฟซี"
สตีฟ Chambers

1
man fcจะให้หน้าสำหรับคำสั่งเชลล์ builtin ทั้งหมด (สำหรับ csh และ sh) โดยไม่มีรายละเอียดการใช้งานใด ๆ ของคำสั่งเหล่านั้น โดยทั่วไปสิ่งที่ OP เชื่อมโยงกับคำถาม
Patrick Wynne

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