この単純なプログラムはコマンドを実行することになっていますls
が、出力は 1 と 2ls
です。
#include <stdio.h>
main()
{
int pid,stat;
if((pid=fork())==0)
{
execl("/bin/","ls",NULL);
printf("1");
exit(1);
}
else
{
wait(&stat);
printf("2");
}
}