echo是Unix上一個十分簡單,但比較實用的程序。它在標準輸出上(一般為屏幕)打印出它的參數(shù)。改程序經(jīng)常向用戶顯示信息,如下面的程序所示:
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);
}