Skip to content
/ mish Public

Stands for minimal-shell for linux. Its a simple and clean shell that gets the job done in 56kb.

Notifications You must be signed in to change notification settings

vnnm404/mish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mish — A minimal linux shell written in C.

Why another shell? I wanted a minimal clean and simple shell. It has all the features most users would use and gets its done in a tiny package.

image

Install

  1. Clone the git-repo with
git clone https://github.com/vnnm404/mish
  1. cd into the mish directory created
cd mish
  1. run make
make

Usage

To start the shell, simply run the executable created by running make.

./sh

The directory in which the shell is spawned is considered the $HOME directory and thats what ~ refers to.

Features

Has all the good stuff a modern shell would have, minimal bash autocompletion with <Tab>, piping and redirection, job control and foreground-background processes, ctrl-c and ctrl-z implementations and command history. In short it has everything most people would need out of a shell and all in 56kb!

About

Stands for minimal-shell for linux. Its a simple and clean shell that gets the job done in 56kb.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published