stringtranslate.com

Shell incorporado

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 cdcomando, 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 cdcomo un programa externo no afectaría el directorio de trabajo del shell que lo cargó. [5]

Ver también

Referencias

  1. ^ Estándar POSIX: comandos de Shell
  2. ^ Tansley, David (2000). "24. Comandos integrados de Shell". Programación de shells Linux y Unix . Harlow: Addison-Wesley. ISBN 9780201674729.
  3. ^ Sobell, Mark G. (2003). "Incorporados". Una guía práctica para Red Hat Linux 8 . págs. 161-162.
  4. ^ Albing, Carl; Vossen, JP; Newham, Cameron. "1.7. Uso o sustitución de comandos integrados y externos". Libro de cocina Bash . Medios O'Reilly. págs. 13-15. ISBN 9780596554705.
  5. ^ Kuhn, cariño; Kim, Carlos; Lopuz, Bernard (2015). Recetas de Linux y Solaris para administradores de bases de datos de Oracle (2ª ed.). Berkeley, CA: Apress. pag. 47.ISBN _ 9781484212547.

enlaces externos