GNU/Linux >> Tutoriales Linux >  >> Linux

¿Necesita el 'incorporado' incorporado?

¿Cuál es el punto del builtin integrado cuando el command ¿incorporado tiene exactamente la misma funcionalidad cuando se trata de buscar incorporados?

Al asegurarse de que se elija una función incorporada en particular sobre una función con el mismo nombre, builtin no ofrece ningún valor adicional en comparación con command . Se podría argumentar que builtin es más explícito, pero aún así, solo podía imaginar que usar command puede elegirse cuando uno no está seguro de si algún comando también está disponible como una función integrada.

Respuesta aceptada:

builtin no es una utilidad estándar.

La documentación estándar de POSIX dice esto en la sección Justificación del command utilidad:

El command La utilidad es algo similar al shell builtin de la octava edición comando, pero desde command también va al sistema de archivos para buscar utilidades, el nombre builtin no sería intuitivo.

El builtin bash proporciona la utilidad para compatibilidad con versiones anteriores.

Observo que dash , por ejemplo, no implementa builtin :

$ builtin printf 'hellon'
/usr/local/bin/dash: 3: builtin: not found

Linux
  1. Una guía de la terminal de Linux para principiantes

  2. 8 consejos para la línea de comandos de Linux

  3. Nala:una interfaz más bonita para el comando APT

  4. ¿Comando para determinar la IP pública?

  5. Ejecutar comando para cada archivo en el directorio actual

El tutorial del comando fc con ejemplos para principiantes

Trucos de formato para el comando de fecha de Linux

Los 40 ejemplos de comandos Go para aspirantes a desarrolladores de Golang

Los 50 comandos IP útiles de Linux para administradores de red

Una guía práctica para el comando chroot en Linux

3 reproductores multimedia de música para la terminal Debian 10