progs/shell.c
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Thu, 15 Dec 2016 16:11:05 +0000
changeset 502 66d2bc189b88
parent 221 ae6074cc446a
permissions -rw-r--r--
merged
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
221
ae6074cc446a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     1
#include <stdio.h>
ae6074cc446a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     2
ae6074cc446a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     3
int main()
ae6074cc446a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     4
{  char *name[2];
ae6074cc446a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     5
   name[0] = "/bin/sh";
ae6074cc446a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     6
   name[1] = NULL;
ae6074cc446a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     7
   execve(name[0], name, NULL);
ae6074cc446a updated
Christian Urban <christian dot urban at kcl dot ac dot uk>
parents:
diff changeset
     8
}