}
char buffer[1024];
- strcpy(buffer, "/usr/bin/");
- strcpy(&buffer[9], name);
+ strcpy(buffer, "/bin/");
+ strcpy(&buffer[5], name);
pid_t p;
int res;
while (1) {
getcwd(pwd, 512);
- printf("[%s]$ ", pwd);
+ printf("%s # ", pwd);
int sz = read(stdin, buf, 511);
if (sz < 0) {
// currently, this shell only support single argument
if (!parse_cmdline(buf, argv)) {
- printf("\n");
- goto cont;
+ continue;
}
// cmd=="exit"
break;
}
- sh_exec((const char**)argv);
- cont:
- printf("\n");
+ sh_exec((const char**)argv);
}
}