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