Unix tiene un número de diferentes idiomas shell de la línea de comandos , con nombres como Korn , cShell , Bourne shell y Bash . La diferencia es por lo general en la sintaxis y la gramática de los comandos que operan en la línea de comandos. Sin embargo , varios comandos son comunes a todos los depósitos , incluyendo "exec ". Exec ejecuta un comando , tomando el lugar del proceso actual . Por lo tanto , si un terminal se ejecuta y el comando exec se llama , el proceso terminal se cerrará y el comando exec adoptará identificador de proceso del terminal. Instrucciones
1
Iniciar una terminal para introducir comandos. En Unix en un sistema Linux , cargue una línea de comandos mediante el programa de terminal. Por lo general , se elige "Aplicaciones ", "Accesorios ".
2
Ejecute el comando exec para que tanto ella como el proceso que se ha hecho cargo ( el terminal en este caso) de salida en cuanto el ejecutivo comando se ha completado . Se muestra un ejemplo a
"exec echo hola"
Debido a que el comando exec se hace cargo del proceso actual , se ejecutará el comando exec y luego salir de la ventana de terminal
< . br> 3
Crear un nuevo shell bash para evitar la orden ejecutiva de cerrar el terminal. Esto se puede lograr simplemente escribiendo golpe en la línea de comandos de la siguiente manera :
" fiesta "
4
Ejecute el comando exec en el shell bash. La ventana de terminal se mantendrá debido a que el nuevo shell se ejecuta como un subproceso de la orden anterior . Ahora bien, si el comando exec se ejecuta una segunda vez saldrá de la terminal , ya que ha sustituido a la identificación del proceso original y luego completó .