En informática, un shell incorporado es un comando o una función , llamada desde un shell , que se ejecuta directamente en el propio shell, en lugar de un programa ejecutable externo que el shell cargaría y ejecutaría. [1] [2] [3] [4]
Las funciones integradas de Shell funcionan significativamente más rápido que los programas externos, porque no hay sobrecarga de carga del programa. Sin embargo, su código está inherentemente presente en el shell y, por lo tanto, modificarlos o actualizarlos requiere modificaciones en el shell. Por lo tanto, las funciones integradas del shell se utilizan generalmente para funciones simples, casi triviales, como la salida de texto. Debido a la naturaleza de algunos sistemas operativos , algunas funciones de los sistemas deben necesariamente implementarse como elementos integrados del shell. El ejemplo más notable es el cd
comando, que cambia el directorio de trabajo del shell. Dado que cada programa ejecutable se ejecuta en un proceso separado y los directorios de trabajo son específicos de cada proceso, cargarlo cd
como un programa externo no afectaría el directorio de trabajo del shell que lo cargó. [5]