Yet Another Shell with C
Find a file
iridiumR f99caf42f3
feat(signal): change the behaviour of SIGINT
In previous versions, when a SIGINT was received, the program would exit
if there were no child processes, now the behavior is changed to not
exit and start a new line.
2022-09-20 22:29:59 +08:00
.vscode fix(vscode): fix option 2022-09-20 11:55:34 +08:00
.gitignore build: improve build efficiency 2022-09-18 21:48:23 +08:00
builtin.c feat(builtin): add built-in functions 2022-09-20 20:25:49 +08:00
builtin.h style(header): add config header 2022-09-18 20:44:33 +08:00
config.h feat: add some color 2022-09-20 20:26:26 +08:00
exec.c feat(signal): change the behaviour of SIGINT 2022-09-20 22:29:59 +08:00
exec.h feat(builtin): add built-in command 2022-09-18 14:46:23 +08:00
line.c feat(shell): import readline, and add simple history 2022-09-20 21:04:55 +08:00
line.h style(header): add config header 2022-09-18 20:44:33 +08:00
loop.c feat(signal): change the behaviour of SIGINT 2022-09-20 22:29:59 +08:00
loop.h feat(signal): change the behaviour of SIGINT 2022-09-20 22:29:59 +08:00
main.c feat(signal): change the behaviour of SIGINT 2022-09-20 22:29:59 +08:00
Makefile feat(shell): import readline, and add simple history 2022-09-20 21:04:55 +08:00
README.md Revert "feat(line): add history record" 2022-09-19 09:34:14 +08:00

dish - Yet another shell with C

TODO

  • Environment variable settings
  • History save
  • Color
  • Completion
  • Config dotfile support
  • Multiple styles