Sé lo que es un comando incorporado, pero ¿qué hace en builtinsí mismo? Ejecutar which lsme muestra /bin/ls, pero ejecutar which builtinno devuelve nada.
man builtinsolo me da una lista de comandos incorporados, uno de los cuales es builtin. El resto de la página del manual explica qué es un builtin incorporado, pero no qué builtines.
builtin --helpme dice builtin: usage: builtin [shell-builtin [arg ...]]pero aún no lo que hace.
¿Es parte de bash de una manera que otros comandos incorporados no lo son?

help builtin.which builtinno devuelve resultados porquewhichinforma la ubicación de los comandos externos . Si le preguntas a la conchatype builtin, te dirá, como era de esperar, quebuiltin is a shell builtin. Encontrarás lo mismo conalias,setetc.builtin help builtinRespuestas:
El
builtincomando se asegura de que ejecute la versión integrada del shell del comando en lugar de ejecutar otro comando con el mismo nombre.Por ejemplo, supongamos que definió una función de shell llamada
cdpara imprimir un estado adicional cada vez que cambia de directorio. Pero lo arruinaste y ahora no puedes cambiar los directorios correctamente. Por lo tanto, ahora puede escribirbuiltin cd ~con éxito el CD de nuevo a su directorio de inicio sin ejecutar su función de shell roto.Y, por cierto, mi copia de la página de manual de bash tiene una sección llamada "COMANDOS SHELL BUILTIN", y define el significado del
builtincomando en esa sección (transcrita a continuación).builtin shell-builtin [argumentos] Ejecute el shell incorporado especificado, pasándole argumentos y devolver su estado de salida. Esto es útil al definir una función cuyo nombre es el mismo que una concha incorporada, conservando el funcionalidad del incorporado dentro de la función. El CD incorporado es comúnmente redefinido de esta manera. El estado de retorno es falso si shell-builtin no es un shell builtin mando.fuente
builtincomando es el verdadero incorporado de bash?builtin, también:function builtin { echo "Hi from builtin :-)"; }. Entoncesbuiltinya no funciona.type builtinte dirá si es realbuiltin. A menos quetypehaya sido reemplazado por un no incorporadotype...