Skip to content

pauljeong333/shell

Repository files navigation

C Shell


C Shell

An Implementation of a bash inspired shell in C.

Table of Contents
  1. About The Project
  2. Compilation
  3. Usage
  4. Acknowledgments

About The Project

C shell implements the most common shell features as well as handling of signals, new processes, input/output redirection, and more!

Here are a few of the features implemented in C Shell.

ln
rm
exit
cd
fg
bg

(back to top)

Built With

  • C

(back to top)

Compilation

Important

The C Shell was built in linux, and will only work in a linux environment

#1. Navigate to the project directory

cd /path/to/clone/of/c-shell

#2. To compile the shell with prompts, run the command

make 33sh

#3. To compile the shell w/o prompts, run the command

make 33noprompt

#4. To compile both 33sh and 33noprompt, run

make all

#5. To remove all compilations, run

make clean

#6a. To run either 33sh, run

make ./33sh

#6a. To run 33noprompt, run

make ./33noprompt

#7. Quit the shell with

exit

or

CTRL-\

(back to top)

Acknowledgments

The project was completed under the guidance of CS330 @ Brown University.

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors