Skip to content

Mts (My tiny shell) is a simple implementation of a unix like shell

License

Notifications You must be signed in to change notification settings

arieltorti/mst-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mts (My tiny shell) is a simple implementation of a unix like shell. Based on lsh

Installation

$ git clone https://github.com/maks500/mst-shell

Usage

$ cd mst-shell
$ make && ./mst

TODO:

  • Ctrl+L clear screen
  • env / setenv / unsetenv
  • history / Navigate history
  • Ctrl+R to search history
  • Up and down to navigate commands
  • Copy and paste
  • Auto Complete
  • ; command line separator
  • Pipes
  • Redirections ( >, >>, <, << )
  • Move to beginning and end of line
  • Colors ?
  • Show user and group
  • Variables with $
  • Brace expansion
  • Startup scripts
  • Run in background with &
  • Conditional execution with && and ||
  • Ability to delete
  • Ability to move and edit
  • Aliases
  • Startup configuration files
  • Command parser, i.e treat echo "mts" as two arguments.
  • Create Tests

License

MIT

About

Mts (My tiny shell) is a simple implementation of a unix like shell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published