diff --git a/Task 3 - Environment variables and execve()/task3.c b/Task 3 - Environment variables and execve()/task3.c new file mode 100644 index 0000000000000000000000000000000000000000..a93b870e76bb5fbab42572144b9ef987e64d32e3 --- /dev/null +++ b/Task 3 - Environment variables and execve()/task3.c @@ -0,0 +1,17 @@ +#include<stdio.h> +#include<stdlib.h> +//STUDENT ID: 20042129 +extern char **environ; + +int main() +{ + char *argv[2]; + + argv[0] = "/usr/bin/env"; + argv[1] = NULL; + + execve("/usr/bin/env", argv, NULL); + //execve("/usr/bin/env",argv, environ); + + return 0; +} diff --git a/Task 4 - Environment Variables and system()/task4.c b/Task 4 - Environment Variables and system()/task4.c new file mode 100644 index 0000000000000000000000000000000000000000..e088c97b5dc4837a68b7d5462700aa72ca17aae7 --- /dev/null +++ b/Task 4 - Environment Variables and system()/task4.c @@ -0,0 +1,7 @@ +#include <stdio.h> +#include <stdlib.h> +int main() +{ + system("/usr/bin/env"); + return 0 ; +}