1

В терминале команды $man и man кажется, делают немного разные вещи.

Например, $man open против man open . Похоже, $man - это то же самое, что и man за исключением того, что он печатает вывод напрямую, а не открывает его в vim.

Есть ли что-то универсальное в префиксе $ ? Есть ли какая-то другая разница между двумя программами?

Ниже приведен вывод при использовании type

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

1 ответ1

3

man - это внешняя команда, которая отображает страницу руководства для данного аргумента. Таким образом, man open отображает страницу руководства для команды open .


$man - это переменная, значение которой вы можете проверить с помощью echo $man .

Если значение $man пусто, выполнение $man open аналогично выполнению open .

Команда /usr/bin/open выполненная без аргументов, отображает простую справку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .