Tecnología

Inicio

Cómo utilizar Exec en Bash script

Cómo utilizar Exec en Bash script


Unix tiene un número de diferentes lenguajes de comandos 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 comandos que operan en la línea de comandos. Sin embargo, varios comandos son comunes a todas las conchas, incluyendo "exec". Exec se 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 de la terminal se cerrará y el comando exec adoptará identificador de proceso del terminal.

Instrucciones

1 Iniciar un terminal para ingresar comandos. En Unix en un sistema Linux, cargar hasta una línea de comandos usando el programa de terminal. Por lo general, se elige "Aplicaciones", "Accesorios".

2 Ejecute el comando exec por lo que tanto él como el proceso que se ha hecho cargo (el terminal en este caso) de salida tan pronto como el comando exec se ha completado. Un ejemplo se muestra a continuación:

"Eco ejecutivo hi"

Debido a que el comando exec se hace cargo del proceso actual, se ejecutará el comando exec y salga de la ventana de terminal.

3 Crear un nuevo shell bash para evitar el comando exec cierre de la terminal. Esto puede lograrse simplemente escribiendo golpe en la línea de comandos de la siguiente manera:

"intento"

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 proceso secundario de la orden anterior. Ahora bien, si el comando exec se ejecuta una segunda vez saldrá de la terminal porque se ha sustituido el identificador de proceso original y luego completó.

Consejos y advertencias

  • Siempre se ejecutan los comandos de ejecución en un sub-shell para evitar la salida inesperada del programa, especialmente en una aplicación de gran tamaño.