Skip to content

Files

Latest commit

53f38a7 · Jun 9, 2017

History

History
18 lines (13 loc) · 573 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 573 Bytes

linuxshell

this is a college project for linux shell that uses multi-processing to achieve same tasks as the original shell.

it uses C++ execvp() function to excute the commands and to pass the parameters.

also there is an implentation for shell cd command.

also there is auto-complete for file names using tab.

also there is a C++ vector that save old commands.

usage

you need to downlad the cpp file and compile it.

$ git clone https://github.com/basselhossam/linuxshell.git
$ g++ -o linuxshell.out linuxshell.cpp
$ ./linuxshell.out