Skip to content

A simple linux shell made as a demo and practice project for Shoubra Faculty of engineering, OS course students

License

Notifications You must be signed in to change notification settings

aim97/Simple-Shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple shell

dependencies

to install readline, feel free to edit it to use fgets or scanf refer to this link for reference on both.

sudo apt-get install libreadline6 libreadline6-dev

Features

  1. external commands: Can run any external command in /usr/bin.

  2. internal commands

    1. hello
    2. cd
    3. env
    4. set

Make from source

to compile the code

mkdir build
mkdir build/bin
make shell
make commands

Run

./build/shell

About

A simple linux shell made as a demo and practice project for Shoubra Faculty of engineering, OS course students

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published