ユーザーにコマンドの入力を求め、コマンドを解析し、子プロセスで実行するインタラクティブなシェル プログラムを作成しようとしています。これが私が持っているコードですが、このPLEAE HELPの後にどこに行くべきかわからない!!!!
Int shell(char *cmd_str ){
int commandLength=0;
cmd_t command;
commandLength=make_cmd(cmd_str, command);
cout<< commandLength<<endl;
cout << command.argv[0]<< endl;
if( execvp( command.argv[0], command.argv)==-1)
//if the command it executed nothing runs after this line
{
commandLength=-1;
}else
{
cout<<"work"<<endl;
}
cout<< commandLength<<endl;
return commandLength;
}