Запуск `whatis cd` всегда возвращает «ничего подходящего» в Ubuntu 18.04

Запуск `whatis cd` всегда возвращает «ничего подходящего» в Ubuntu 18.04

Я просто игрался с whatisкомандой. По какой-то причине, когда я запускаю whatis cd, я получаю cd: nothing appropriate.Что это значит? Почему это? Кажется, нет manзаписи для cdобоих. Почемучто?

решение1

cdэто встроенная команда оболочки:

$ type cd
cd is a shell builtin

Документацию cdможно найти здесь:

man builtins

Запустите его, затем нажмите /и найдите «cd».

В Bash вы также можете открыть страницу справки с помощью:

help cd

решение2

whatisотображает одну строку информации из страницы руководства команды (той, которую вы найдете в NAMEразделе).

nothing appropriateотображается, если для данной команды не найдена страница руководства.

cdне имеет собственной страницы руководства, поскольку это не исполняемый файл, а встроенная функция вашей оболочки (например, shoptили alias)(*), отсюда и результат, который вы получаете.

(*) Чтобы немного усложнить ситуацию, существуют простые команды, такие как echoи printf, которые переопределяются одноименными (и обычно совместимыми снизу вверх) встроенными командами оболочки, поэтому у этих встроенных команд, похоже, есть своя собственная manстраница, но на самом деле страница руководства предназначена для исполняемого файла (который может иметь немного другие параметры).

Связанный контент