Página principal » cómo » ¿Qué hace el comando incorporado en Bash Do?

    ¿Qué hace el comando incorporado en Bash Do?

    Los comandos incorporados en Bash pueden ser extremadamente útiles, pero ¿qué hace realmente el "builtin"? La publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta a la pregunta de un lector curioso.

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    La pregunta

    El lector superusuario, lfalin, quiere saber qué hace el comando incorporado en Bash:

    Sé lo que es un comando incorporado, pero lo que hace incorporado en sí hacer? Ejecutando cual ls me muestra / bin / ls, pero ejecutando que construyó no devuelve nada. hombre incorporado solo me da una lista de comandos incorporados, uno de los cuales es incorporado. El resto de la página man explica qué es un comando incorporado, pero no qué incorporado en sí es. ayuda incorporada me dice builtin: uso: builtin [shell-builtin [arg…]], Pero todavía no es lo que hace. ¿Es parte de Bash de una manera que otros comandos incorporados no son?

    ¿Qué hace el comando incorporado en Bash??

    La respuesta

    El contribuyente de Superusuario Spiff tiene la respuesta para nosotros:

    El comando incorporado se asegura de ejecutar la versión incorporada del comando del shell en lugar de ejecutar otro comando con el mismo nombre.

    Por ejemplo, imagine que definió una función de shell llamada discos compactos para imprimir un estado adicional cada vez que cambie de directorio, pero lo desordenó y ahora no puede cambiarlo correctamente. Así que ahora puedes escribir CD incorporado ~ para con éxito discos compactos volver a su directorio de inicio sin ejecutar su función de shell roto.

    Por cierto, mi copia de la página del manual de Bash tiene una sección llamada "SHELL BUILTIN COMMANDS", y define el significado del comando incorporado en esa sección (transcrita a continuación).


    ¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.