#include <errno.h>
-#include <lunaix/ioctl.h>
-#include <lunaix/lunaix.h>
+#include <sys/ioctl.h>
+#include <sys/wait.h>
#include <signal.h>
#include <stdio.h>
#include <string.h>
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);
}
}