-[ ] run system commands (ls
, pwd
, etc)
-[ ] handle arguments and environment variables
-[ ] run processes in the background/foreground
-[ ] handle ctrl+c
-[ ] implement cd
, echo
, exit
-[ ] implement >
, <
, |
-[ ] support setting and using variables (export VAR=value
)
-[ ] allow simple .glyphrc
startup configuration
-[ ] run with elevated privs where needed (sudo
on unix, admin mode on windows)
-[ ] ensure compatibility with windows (cmd/powershell) and linux/macos (bash/zsh)
-[ ] persistent command history
-[ ] touch
file operation
-[ ] mv
file operation
-[ ] cp
file operation
-[ ] rm
file