编写一个简易shell命令行
#include#include
#include
#include
#include
int main(int argc,char* argv[])
{
pid_t id;
while(1)
{
printf("$");
fflush(stdout);
char cmd_str={0};
ssize_t size=read(0,cmd_str,sizeof(cmd_str)-1);
char cmd={0};
char* my_argv;
memset(my_argv,0,sizeof(char*)*32);
int length=strlen(cmd_str)-2;
// printf("%s",cmd_str);
if(size!=-1)
{
int index=0;
while (length >= 0)
{
while (length >= 0&&cmd_str==' ')
{
cmd_str = 0;
}
while (length >= 0 && cmd_str != ' ')
length--;
my_argv=cmd_str+length+1;
}
my_argv=NULL;
int i=0;
index--;
for(;i
页:
[1]