Al ejecutar `whatis cd` siempre se devuelve "nada apropiado" en Ubuntu 18.04

Al ejecutar `whatis cd` siempre se devuelve "nada apropiado" en Ubuntu 18.04

Solo estaba jugando con el whatiscomando. Por alguna razón, cada vez que ejecuto whatis cd, aparece cd: nothing appropriate.¿Qué significa esto? ¿Por qué es esto? Parece que no hay manentrada para cdninguno de los dos. Por que eseso?

Respuesta1

cdes un comando de shell incorporado:

$ type cd
cd is a shell builtin

La documentación para cdse puede encontrar en:

man builtins

Ejecútelo, luego presione /y busque "cd".

En Bash también puedes abrir una página de ayuda con:

help cd

Respuesta2

whatismuestra una línea de información de la página de manual del comando (la que encuentra en la NAMEsección).

nothing appropriatese muestra cuando no se encuentra ninguna página de manual para ese comando.

cdno tiene una página de manual propia porque no es un ejecutable sino un elemento integrado de su shell (como shopto aliaspor ejemplo)(*), de ahí el resultado que obtiene.

(*) Para hacer el asunto un poco más complejo, hay comandos simples como echoy printfque son anulados por componentes integrados de shell con nombres similares (y generalmente compatibles con versiones posteriores), por lo que estos integrados parecen tener su propia manpágina, pero el La página de manual es realmente para el ejecutable (que podría tener parámetros ligeramente diferentes).

información relacionada