10 votes

Où puis-je trouver toute la documentation sur les commandes shell intégrées de mac ?

Les Pages de manuel OS X énumère toutes les fonctions intégrées. Mais où puis-je trouver la documentation d'une fonction particulière ?

Par exemple, la commande fc Sous ubuntu, je peux obtenir son manuel en cliquant sur :

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

Un autre exemple est le if expression, sur ubuntu :

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

Qu'est-ce qui m'échappe ?

14voto

George Points 1849

Sur MacOS Catalina (10.15) et supérieur, utilisez :

man zshbuiltins

C'est parce que zsh est désormais l'interpréteur de commandes par défaut sur Mac (et non bash ). Comme vous et @Ricardo l'avez noté dans les commentaires ci-dessus, vous ne pouvez pas utiliser help en zsh .

11voto

Groo Points 1267

Vous faites exactement la même chose.

Donc...

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

Ou bien...

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

1voto

smangum Points 1

Run-help fonctionnerait, mais est un alias de man. basé sur man zshcontrib :

Pour utiliser la fonction run-help, vous devez ajouter les lignes suivantes à votre fichier de démarrage .zshrc ou équivalent :

          unalias run-help
          autoload run-help

Appuyer sur la touche Echap puis sur H peut également fonctionner, si les raccourcis clavier par défaut sont toujours en place.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X