00001 /* tarea.c */ 00002 #include "stdarg.h" 00003 #include "routix.h" 00004 #include "string.h" 00005 00006 char argumento1[] = "Argumento-1"; 00007 char argumento2[] = "Argumento-2"; 00008 char argumento3[] = "Argumento-3"; 00009 char argumento4[] = "Argumento-4"; 00010 00011 char entorno1[] = "USERNAME=root"; 00012 char entorno2[] = "SHELL=shell.bin"; 00013 char entorno3[] = "LIB=/usr/lib"; 00014 char entorno4[] = "INCLUDE=/usr/include"; 00015 00016 00017 int main (void) 00018 { 00019 char *argv[6]; 00020 argv[0] = argumento1; 00021 argv[1] = argumento2; 00022 argv[2] = argumento3; 00023 argv[3] = argumento4; 00024 argv[4] = NULL; 00025 00026 char *envp[6]; 00027 envp[0] = entorno1; 00028 envp[1] = entorno2; 00029 envp[2] = entorno3; 00030 envp[3] = entorno4; 00031 envp[4] = NULL; 00032 00033 execve("arg2.bin", argv, envp); 00034 }