Shells in OCaml
Functionality#
- And or lists
- Pipelines
- Simple
- Better structured concurrency handling, will eventually need a notion of background/global Eio.Switch.t.
- Redirections
- Simple input/output redirects
- More complicated FD dupping ones (e.g.
>&3) - Clobbering
-
<>support
- Simple
- Loops
- For loops
- While/Until loops
- Conditionals
- Substitutions
- Globs
- Traps
- Background Tasks
- Interactive Mode
- Initial prototype
- Signals (e.g. ctrl+D)
- Built-ins
- Basic cmdliner infrastructure
- cd
- Basic functionality
- Flags
- pwd
- Basic functionality
- Flags
- which