Реальные функции оболочки - это не, задокументированные отдельными man
страницами, но по help
встроенной команде. Вам придется переопределить это. Но даже я бы не стал искать информацию.
Просто создайте нормальные страницы для людей и выбросьте их в /usr/local/man/manX
или /usr/local/share/man/manX
- независимо от того, что уже предусмотрено в вашем дистрибутиве. Проверьте /etc/manpath.config
, что этот каталог уже упоминается там. Таким образом, никто не должен возиться в своих файлах запуска с переменной среды MANPATH
.
Каждая страница руководство должна также содержать четко видимый раздел, объясняющий, что это функции и не команды и в чем разница.
После этого происходит социальная часть: Скажите всем в каждый Повод о том, что документация. Под каждый Я имею в виду каждый, а не только подходит. :-)
Мы говорим о _real_ shell _functions_, которые определены с помощью 'foo() {echo foo; } 'или мы говорим о _programs_ (которые _may_ реализуются скриптом оболочки), которые установлены где-то в каталоге' */bin'? –
действительные функции оболочки –