Skip to content

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

License

Notifications You must be signed in to change notification settings

basselhossam/linuxshell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages