打开echo.c,发现代码写得好长呀。在我的心目中,处理选项,然后就直接输出呀。 只要这一段就够了 { while (argc > 0) { fputs (argv[0], stdout); argc--; argv++; if (argc > 0) putchar (' '); } } 为什么这么长呢? echo -n "hello" 不换行 处理时,用display_return来控制。