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