En informática, un shell incorporado es un comando o una función , llamado 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]
Las funciones integradas de Shell funcionan significativamente más rápido que los programas externos, porque no hay una sobrecarga de carga de programas. Sin embargo, su código está intrínsecamente presente en el shell y, por lo tanto, modificarlos o actualizarlos requiere modificaciones en el shell. Por lo tanto, las incorporaciones de shell se usan 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 implementarse necesariamente como integraciones de 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, la carga cd
como un programa externo no afectaría el directorio de trabajo del shell que lo cargó.
Ejemplos de
Un shell incorporado muy utilizado es la logout
función, que finaliza la sesión. Esta función tiene diferentes nombres según el shell.