Ejecución de comandos

Los comandos escritos por el usuario pueden ser de diferentes naturalezas:

  • alias;

  • comando interno;

  • comando externo.

1. Comandos internos del shell Bash:comandos internos

Se califican como internos los comandos integrados en el shell. Su ejecución no genera subprocesos.

Los comandos internos se componen esencialmente de herramientas que permiten modificar el entorno del shell: cambio del directorio actual (cd), definición de variables (set, unset, etc.) y de alias (alias, unalias), estructuras de control (if, for, while, etc.), etc.

La lista exhaustiva de comandos internos incluidos en el shell Bash es: :, ., alias, bg, bind, break, builtin, caller, case, cd, command, compgencomplete, compopt, continue, coproc, declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, for, functiongetopts, hash, help, history, if, jobs, kill, let, locallogout, mapfile, popd, printf, pushd, pwd, read, readarrayreadonly, return, select, set, shift, shopt, source, suspend, test, time, trap, true, type, typeset, ulimit, umask, unalias, unset, until, wait, while.

La página del manual de Bash (man bash) detalla los comandos internos que no se estudian en esta obra.

2. Comandos externos Bash:comandos externos

Los comandos externos agrupan todos los archivos ejecutables presentes en el sistema de archivos. Su ejecución genera un proceso hijo del shell que ha interpretado el comando.

El archivo binario o el script asociado a un comando debe estar presente en uno de los directorios listados...

Si desea saber más, le proponemos el siguiente libro:
couv_RIT7BLIN.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Alias
Siguiente
Sustitución de comandos