Cómo usar Exec en Bash Script

Escrito por andy carr | Traducido por analia moranchel
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo usar Exec en Bash Script
El comando exec es útil para ejecutar programas sin iniciar nuevos procesos. (Photos.com/Photos.com/Getty Images)

Unix tiene un número de idiomas diferentes de shell para la línea de comandos, como por ejemplo Korn shell, CShell, shell Bourne y Bash. La diferencia se encuentra usualmente en la sintaxis y la gramática de comandos 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 se llama al comando exec, se cerrará el proceso terminal y el comando exec adoptará el id de proceso de la terminal.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Inicia una terminal para ingresar comandos. En Unix en un sistema Linux, carga una solicitud de línea de comandos con tu programa terminal. Generalmente, eliges "Aplicaciones", "Accesorios".

  2. 2

    Ejecuta el comando exec para que el proceso que ha asumido (la terminal, en este caso) salga tan pronto como ha completado el comando exec. A continuación se muestra un ejemplo:

    "exec echo hi"

    Debido a que el comando exec ha asumido el proceso actual, ejecutará el comando exec y, a continuación, saldrá de la ventana terminal.

  3. 3

    Crea un nuevo shell bash para evitar que el comando exec cierre la terminal. Esto puede lograrse simplemente al escribir bash en la línea de comandos como sigue:

    "bash"

  4. 4

    Ejecuta el comando exec en shell bash. La ventana de la terminal permanecerá, pues el nuevo shell se ejecutó como un subproceso del comando anterior. Ahora, si el comando exec se ejecuta una segunda vez, saldrá de la terminal, pues sustituyó el id del proceso original y luego lo completó.

Consejos y advertencias

  • Ejecuta siempre comandos exec en un subshell para evitar la salida inesperada del programa, especialmente en una aplicación grande.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles