mpw-tools/Echo.c

29 lines
401 B
C

#include <stdio.h>
/*
* Echo [-n] ...
*/
int main(int argc, char **argv) {
int i;
int space = 0;
int n = 0;
for (i = 1; i < argc; ++i) {
char *cp = argv[i];
if (cp[0] == '-' && cp[1] == 'n' && cp[2] == 0) {
n = 1;
continue;
}
if (space) fputc(' ', stdout);
fputs(cp, stdout);
space = 1;
}
if (space && n) fputc(' ', stdout);
if (!n) fputc('\n', stdout);
return 0;
}