forkとexeclpを使用して非常に単純なプログラムを実行しようとしていますが、期待どおりに機能しません。現在、作業ディレクトリに「1」という名前のファイルがあります。したがって、コマンドrm1*で削除する必要があります。ただし、execlpを介して試行した場合、そうではありません。
int main()
{
if(fork()==0)
{
execlp("rm", "rm", "1*", NULL);
perror("Problem\n");
}
return 0;
}
ありがとうございました。