shell (all lowercase) is a simple shell written in C.
shell, while being simple and taking less size than GNU Coreutils' true (true: 18.2kB, shell: 17.8kB), it's still
powerful:
- Have common built-in commands (
help,info,pwd,welcome,changelog,echo,uname,clear,exit) - Support for external executables
- Color support (can be disabled with the
--no-colorflag) - Simple but powerful argument parsing
- Clean and well-documented codebase
To build shell, simply run make in the repository directory.
To run shell, simply run bin/shell in the repository directory. You can also pass the --no-color flag to disable
color support.
shell is licensed under the GNU General Public License v2.0 only,
see the LICENSE file for more information.
Copyright © 2024 foxypiratecove37350