/ash

Ashley's Shell

Primary LanguageCGNU General Public License v3.0GPL-3.0

Ashley's Shell

Static Badge Static Badge

Ash is a shell designed for the Linux kernel written entirely in C.

Screenshot of the shell's welcome message

Ash is currently in an early state of development, so it is missing many features, but the following are currently implemented:

  • Advanced line editing (HOME, END, Ctrl+Backspace, etc)
  • Script execution
  • Session-based history
  • Respects NO_COLOR

Screenshot of the shell's help message

Installation

Ash does not require any particulars for installation. You can simply move the executable to /usr/bin and add it to /etc/shells.

It can be compiled using standard C, eg. gcc ./src/main.c -O2 -o ash.

Licensing

Ash is licensed under the GPL-3.0. A copy is also included with the compiler.