/* openbsd's bin/echo/echo.c * * Copyright (c) 1989, 1993 * The Regents of the University of California. * All rights reserved. */ #include #include #include #include /* ARGSUSED */ int main(int argc, char *argv[]) { int nflag; if (pledge("stdio", NULL) == -1) err(1, "pledge"); /* This utility may NOT do getopt(3) option parsing. */ if (*++argv && !strcmp(*argv, "-n")) { ++argv; nflag = 1; } else nflag = 0; while (*argv) { (void)fputs(*argv, stdout); if (*++argv) putchar(' '); } if (!nflag) putchar('\n'); return 0; }