#include #include #include #include #include #include "exec.h" int main() { char* line; ShellState shstate = {.shell_vars = make_KeyValMap(1), .aliases = make_KeyValMap(1)}; while (1) { line = readline("$ "); if (line[0] == '\0') continue; if (strcmp(line, "exit") == 0) exit(0); add_history(line); process_input_line(line, &shstate); } free(line); }