我必须编写一个shell,例如执行命令
$ ls -l > directory.txt
或$ grep "some phrase" < somefile.txt
我已经成功解析了用户给出的命令,如下所示:
cmd =&#34; ls&#34;
arg [0] =&#34; ls&#34;
arg [1] =&#34; -l&#34;
outfile =&#34; directory.txt&#34;
我可以执行
$ ls -l
使用vfork()和execlp()。怎么进一步?