linux程序中最后经常出现的一段程序什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:26:28
第一段是这样的:
for(i=0;;i++)
printf("i=%d\n",i);
sleep(1);
第二段是这样的:
if(fork()==0){
execlp("ls","ls","-l","cld",0);
exit(0);
请问下这两段式是什么意思,什么时候使用?

这些都是哪些程序里会出现的?
第一段也没什么特别的意思,就是每隔一秒就打印:
i = 1
i = 2
...
这样的信息,估计是在计算时间。

第二段,意思就是说,如果处于子进程中,那么子进程就调用 ls 命令,执行:ls -l cld 这个命令,也就是列出 cld 这个文件的详细信息,然后退出。

似乎也没什么重大意义。