Skip to content
/ msh Public

mini user-custom shell

License

Notifications You must be signed in to change notification settings

kcoms555/msh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

msh

mini user-custom shell

Implementation Details

Items below are implemented

  1. Pipe ( '|' ) * Two or more pipes are also possible.
  2. Redirection ( '>', '<' )

Installation

Download, compile and execute msh.c
image

Example

image

Pros

It helps you to understand how to implement Linux shell

Cons

The one thing written above is all. Well..., Sorry. :)

Known Problems

  • It does not load environment variables
  • It is not compatible with Bourne shells
  • It does not support shell scripts
  • Do not use it as a default shell. It may give you a lot of errors, because of lacks of environment variables, compatibility Bourne shells and etc.

Languages