Qual é a diferença entre $ man and man em um mac

1

Em um terminal, os comandos $man e man parecem fazer coisas ligeiramente diferentes.

Por exemplo, $man open vs. man open . Parece que $man é o mesmo que man , exceto que imprime a saída diretamente em vez de abri-la no vim.

Existe algo universal sobre um prefixo $ ? Existe alguma outra diferença entre os dois programas?

Abaixo está a saída ao usar type

~
$ type $man
~
$ type man
man is hashed (/usr/bin/man)
    
por Qiming 15.03.2016 / 21:31

1 resposta

3

man é um comando externo que exibe a página de manual para um determinado argumento. Assim, man open exibe uma página de manual para o comando open .

$man é uma variável cujo valor você pode verificar usando echo $man .

Se o valor de $man estiver vazio, a execução de $man open será igual a executar open .

O comando

/usr/bin/open executado sem argumentos exibe ajuda simples.

    
por 15.03.2016 / 21:50

Tags