Eu estava apenas brincando com o whatis
comando. Por alguma razão, sempre que corro whatis cd
, recebo cd: nothing appropriate.
O que isso significa? Por que é isso? Parece que não há man
entrada para cd
nenhum dos dois. Por que éque?
Responder1
cd
é um comando shell integrado:
$ type cd cd is a shell builtin
A documentação para cd
pode ser encontrada em:
man builtins
Execute-o, pressione /
e pesquise "cd".
No Bash você também pode abrir uma página de ajuda com:
help cd
Responder2
whatis
exibe uma linha de informações da página de manual do comando (aquela que você encontra na NAME
seção).
nothing appropriate
é exibido quando nenhuma página de manual é encontrada para esse comando.
cd
não possui página de manual própria porque não é um executável, mas um componente interno do seu shell (como shopt
ou alias
por exemplo)(*), daí o resultado que você obtém.
(*) Para tornar o assunto um pouco mais complexo, existem comandos simples como echo
e printf
que são substituídos por shell embutidos com nomes semelhantes (e geralmente compatíveis com versões anteriores), então esses embutidos parecem ter sua própria man
página, mas o A página man é realmente para o executável (que pode ter parâmetros ligeiramente diferentes).