WIP shell with the goal of being portable to older operating systems, namely classic Windows and classic Mac OS.
- C 93.5%
- Assembly 5.3%
- Makefile 1.2%
| src | ||
| .gitignore | ||
| Makefile | ||
| README.md | ||
msh
msh is a WIP shell with the goal of being portable to older operating systems, namely classic Windows and classic Mac OS. While the former already has a shell, the aim for both is to provide an emulation of bash* that's more sane to use in the modern day then whatever is built in.
-# (* Not all of bash's feature set will be prioritized, particularly in regards to shell scripts or complex operators)
It's written without the C standard library. Ports instead must implement src/system/system.h accordingly. It's also written in C89/C99 (mostly the former as it's needed for some compilers, but if C99 is supported by a platform's backend then it'll probably be used).