gnu coreutils echo.c 源码分析


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

猜你喜欢

转载自blog.csdn.net/woshiyilitongdouzi/article/details/79469069