echo是Unix上一个十分简单,但比较实用的程序。它在标准输出上(一般为屏幕)打印出它的参数。改程序经常向用户显示信息,如下面的程序所示:
echo "Cool! Let's get to it..."
echo的源代码如下:
#include#include#includeint main (int argc, const char *argv[])
{
int nflag;
/* This Utility may NOT do getopt(3) option parsing. */
if (*++argv && !strcmp(*argv, "-n"))
{
++argv;
nflag = 1;
}
else
{
nflag = 0;
}
while (*argv)
{
(void)printf("%s", *argv);
if (*++argv)
{
putchar(' ');
}
}
if (!nflag)
{
putchar('\n');
}
exit(0);
}