Was ist der Unterschied zwischen $ Man und Man auf einem Mac?

285
Qiming

Auf einem Terminal scheinen die Befehle $manund manetwas andere Dinge zu tun.

Zum Beispiel $man openvs. man open. Es sieht so aus, als $mansei er gleich, manaußer, er druckt die Ausgabe direkt, anstatt sie in vim zu öffnen.

Gibt es etwas Universelles an einem $Präfix? Gibt es einen anderen Unterschied zwischen den beiden Programmen?

Unten ist die Ausgabe bei Verwendung type

~ $ type $man ~ $ type man man is hashed (/usr/bin/man) 
1

1 Antwort auf die Frage

3
techraf

man is an external command that displays manual page for a given argument. Thus man open displays a manual page for open command.


$man is a variable which value you can check using echo $man.

If the value of $man is empty then executing $man open is the same as executing open.

/usr/bin/open command executed without arguments displays simple help.

Ich verstehe, ich habe mich zufällig in einem möglicherweise verwirrenden Szenario erwischt. Danke fürs klarstellen. Qiming vor 8 Jahren 0