Skip to content

A Micro Shell implemented using Lex and Yacc for Alex University's Operating Systems Class

Notifications You must be signed in to change notification settings

PoeQulta/PoSh_MicroShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PoSh Microshell

PoSh, short for PolaShell -pronounced /pɒʃ/ similar to the BBC pronunciation of “posh"- is a Micro Shell implemented using Lex and Yacc.
This Project was done as part of Alex University's Operating Systems Course: CSE 366

Supported Grammer:
cmd [arg]* [ | cmd [arg]* ]* [ [> filename] [< filename] [>> filename] ]* [&]

Example: ls -al | grep command | grep command.o > out

Todo:

  • Ctrl+c override
  • cd [dir] cmd
  • support other non-Alphanumeric args
  • log process deletion
  • Wild Carding

About

A Micro Shell implemented using Lex and Yacc for Alex University's Operating Systems Class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published