ush is a simple shell written in C, featuring built-in commands and support for custom commands

- Built-in commands are located in src/commands/loader.c
- Easily add your own custom commands
- Example custom command available in command/hello
- Core shell functions are in the include/ directory
Warning: To compile ush on Windows, use MinGW
git clone https://github.com/urancore/ush.git
cd ush
make
make lib # generates static library at /lib/lush.a- Place your command binary in the
command/bin/ - Add
command/bin/to your PATH environment variable - Check out the example custom command in
command/hello/
Get built-in commands
helpsrc/commands/loader.c- loader for built-in commandscommand/bin/- binaries for custom commandscommand/hello/- example custom commandinclude/- shell function headerslib/lush.a- generated static library after make lib