Gdzie mogę znaleźć całą dokumentację wbudowanych poleceń powłoki mac?

4

The Strony OS X Man wymienia wszystkie wbudowane funkcje. Ale gdzie mogę znaleźć dokumentację konkretnego?

Na przykład polecenie fc, na ubuntu mogę pobrać jego instrukcję:

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

Innym przykładem jest if wyrażenie na ubuntu:

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

Czego mi tu brakuje?

user2829759
źródło
Nieco niezwiązany z pytaniem, ale znajduję strony tldr komenda bardzo przydatna do czytania innych poleceń ogólnie :)
Hoi_A
@Hoi_A Rzeczywiście tldr jest bardzo przydatnym narzędziem ze zwięzłymi przykładami. Zdarza się, że brakuje niektórych wbudowanych funkcji w tldr. Na przykład. hash, fc ,itp. Być może otworzy tam problem
user2829759
Nie wiedziałem o tym, zawsze zakładałem, że objęli wszystkie główne polecenia. Prawdopodobnie mógłbyś po prostu dodać go do tldr bezpośrednio, a nie jako problem, ponieważ są one mile widziane :)
Hoi_A
zsh ma własną funkcję pomocy nazywaną run-help. Znajdziesz informacje na temat konfiguracji run-help w man zshcontrib.
fd0
1
W zsh użyj man zshbuiltins.
Ricardo Stuven

Odpowiedzi:

7

Robisz dokładnie to samo.

Więc...

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

Lub...

$ 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.
Patrick Wynne
źródło
głupi ja, jestem na zsh gdzie help nie jest wbudowany
user2829759
użyjesz również polecenia „man”: „man fc” wyświetli strony podręcznika dla polecenia „fc”
Steve Chambers
1
man fc poda ci stronę dla wszystkich wbudowanych poleceń powłoki (dla csh i sh) bez żadnych szczegółów użycia żadnego z nich. Zasadniczo dokładnie to, z czym związane jest OP w pytaniu.
Patrick Wynne
1
W zsh użyj man zshbuiltins.
Ricardo Stuven