Executar `whatis cd` sempre retorna "nada apropriado" no Ubuntu 18.04

Executar `whatis cd` sempre retorna "nada apropriado" no Ubuntu 18.04

Eu estava apenas brincando com o whatiscomando. 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á manentrada para cdnenhum dos dois. Por que éque?

Responder1

cdé um comando shell integrado:

$ type cd
cd is a shell builtin

A documentação para cdpode 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

whatisexibe uma linha de informações da página de manual do comando (aquela que você encontra na NAMEseção).

nothing appropriateé exibido quando nenhuma página de manual é encontrada para esse comando.

cdnão possui página de manual própria porque não é um executável, mas um componente interno do seu shell (como shoptou aliaspor exemplo)(*), daí o resultado que você obtém.

(*) Para tornar o assunto um pouco mais complexo, existem comandos simples como echoe printfque 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 manpágina, mas o A página man é realmente para o executável (que pode ter parâmetros ligeiramente diferentes).

informação relacionada