Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 777 Bytes

penn-shell-readme.md

File metadata and controls

12 lines (10 loc) · 777 Bytes

Penn-Shell

A simple shell program to take user input and redirect it using CLI arguments. Input is redirected either to a stdout file or to another process using pipelining. This program was designed using a customized Ubuntu VM.

Skills Developed & Tools Used

c language; error-handling; vagrant-environments; tokenization; ubuntu-vm; stdin-redirection; cli-input; 2-stage-pipelining; zombie-process-handling

Installation and Use

  1. Download the repository.
  2. In the project directory, execute the make command. This project was designed to be compiled using clang. Using GCC may not work
  3. To start the program, run ./penn-sh.
  4. Apply your own redirect commands to test the functionality. The program cannot handle multiple redirects.