Commit | Line | Data |
---|---|---|
d8ddd012 | 1 | /* |
ba5e8546 KB |
2 | * Copyright (c) 1989, 1993 |
3 | * The Regents of the University of California. All rights reserved. | |
d8ddd012 | 4 | * |
27c71911 | 5 | * %sccs.include.redist.c% |
d8ddd012 KB |
6 | */ |
7 | ||
8 | #ifndef lint | |
ba5e8546 KB |
9 | static char copyright[] = |
10 | "@(#) Copyright (c) 1989, 1993\n\ | |
11 | The Regents of the University of California. All rights reserved.\n"; | |
d8ddd012 KB |
12 | #endif /* not lint */ |
13 | ||
14 | #ifndef lint | |
ba5e8546 | 15 | static char sccsid[] = "@(#)echo.c 8.1 (Berkeley) %G%"; |
d8ddd012 KB |
16 | #endif /* not lint */ |
17 | ||
e9de962b | 18 | #include <stdio.h> |
d9b45bbd KB |
19 | #include <stdlib.h> |
20 | #include <string.h> | |
e9de962b | 21 | |
b4b1f74b | 22 | int |
e9de962b | 23 | main(argc, argv) |
d8ddd012 | 24 | int argc; |
b4b1f74b | 25 | char *argv[]; |
e9de962b | 26 | { |
38a7acd0 | 27 | int nflag; |
e9de962b | 28 | |
d9b45bbd KB |
29 | /* This utility may NOT do getopt(3) option parsing. */ |
30 | if (*++argv && !strcmp(*argv, "-n")) { | |
38a7acd0 KB |
31 | ++argv; |
32 | nflag = 1; | |
33 | } | |
34 | else | |
35 | nflag = 0; | |
d8ddd012 KB |
36 | |
37 | while (*argv) { | |
38 | (void)printf("%s", *argv); | |
39 | if (*++argv) | |
e9de962b BJ |
40 | putchar(' '); |
41 | } | |
d8ddd012 | 42 | if (!nflag) |
e9de962b BJ |
43 | putchar('\n'); |
44 | exit(0); | |
45 | } |