Solo estaba jugando con el whatis
comando. 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 man
entrada para cd
ninguno de los dos. Por que eseso?
Respuesta1
cd
es un comando de shell incorporado:
$ type cd cd is a shell builtin
La documentación para cd
se 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
whatis
muestra una línea de información de la página de manual del comando (la que encuentra en la NAME
sección).
nothing appropriate
se muestra cuando no se encuentra ninguna página de manual para ese comando.
cd
no tiene una página de manual propia porque no es un ejecutable sino un elemento integrado de su shell (como shopt
o alias
por ejemplo)(*), de ahí el resultado que obtiene.
(*) Para hacer el asunto un poco más complejo, hay comandos simples como echo
y printf
que 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 man
página, pero el La página de manual es realmente para el ejecutable (que podría tener parámetros ligeramente diferentes).