diff options
| author | Michael Kerrisk <mtk.manpages@gmail.com> | 2017-08-16 23:18:50 +0200 |
|---|---|---|
| committer | Michael Kerrisk <mtk.manpages@gmail.com> | 2017-08-16 23:18:50 +0200 |
| commit | 47f743f12ecc581d15d9dedd512592f2a9ae4dcc (patch) | |
| tree | c35299b88d869a87a1a3db9eca919eb6861dcb51 /man2/execve.2 | |
| parent | 0ffeaeae10f06691aab86c51caba57094c6a6f3a (diff) | |
| download | man-pages-47f743f12ecc581d15d9dedd512592f2a9ae4dcc.tar.gz | |
chroot.2, clone.2, epoll_wait.2, execve.2, getgroups.2: ffix
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
Diffstat (limited to 'man2/execve.2')
| -rw-r--r-- | man2/execve.2 | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/man2/execve.2 b/man2/execve.2 index a2d4fa5ff7..eef3c18081 100644 --- a/man2/execve.2 +++ b/man2/execve.2 @@ -721,7 +721,7 @@ The following program is designed to be execed by the second program below. It just echoes its command-line arguments, one per line. .PP .in +4n -.nf +.EX /* myecho.c */ #include <stdio.h> @@ -737,14 +737,14 @@ main(int argc, char *argv[]) exit(EXIT_SUCCESS); } -.fi +.EE .in .PP This program can be used to exec the program named in its command-line argument: +.PP .in +4n -.nf - +.EX /* execve.c */ #include <stdio.h> @@ -768,20 +768,20 @@ main(int argc, char *argv[]) perror("execve"); /* execve() returns only on error */ exit(EXIT_FAILURE); } -.fi +.EE .in .PP We can use the second program to exec the first as follows: .PP .in +4n -.nf +.EX .RB "$" " cc myecho.c \-o myecho" .RB "$" " cc execve.c \-o execve" .RB "$" " ./execve ./myecho" argv[0]: ./myecho argv[1]: hello argv[2]: world -.fi +.EE .in .PP We can also use these programs to demonstrate the use of a script @@ -791,25 +791,25 @@ To do this we create a script whose "interpreter" is our program: .PP .in +4n -.nf +.EX .RB "$" " cat > script" .B #!./myecho script-arg .B ^D .RB "$" " chmod +x script" -.fi +.EE .in .PP We can then use our program to exec the script: .PP .in +4n -.nf +.EX .RB "$" " ./execve ./script" argv[0]: ./myecho argv[1]: script-arg argv[2]: ./script argv[3]: hello argv[4]: world -.fi +.EE .in .SH SEE ALSO .BR chmod (2), |
