comando doexec en Linux con ejemplos

El comando doexec en el sistema Linux se usa para ejecutar un ejecutable con un argv[0] arbitrario. Permite al usuario argv[0] que no sea el nombre del ejecutable, que se pasa de forma predeterminada.

Sintaxis:

doexec /ruta/al/ejecutable argv[0] [argv[1-n]]

Opciones:

La lista argv se usa para enviar todas las opciones al programa que se está ejecutando.

Ejemplo:

El siguiente es un programa en C que se ejecuta con el comando doexec.

C

#include<stdio.h>
  
int main(int argc, char* argv[]){
    printf("The following is the list of the command-line arguments passed:\n");
    for(int i=0;i<argc;i++)
        printf("%d -> %s\n",i,argv[i]);
    return 0;
}

Usando las siguientes líneas de código compilamos y ejecutamos el ejecutable.

gcc test.c -o test
doexec ./test "This is argv[0]"

Producción:

La siguiente es la lista de los argumentos de la línea de comandos pasados:

0 -> Esto es argv[0]

 

Publicación traducida automáticamente

Artículo escrito por aayushmohansinha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *