Skip to content

NextStep-IM/eggshell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eggshell

Description

A bash-inspired shell that has basic functionality.

How To Run

Note: This can only compile on linux.

  1. If you use VS Code then go to tasks.json and add -lreadline in args and then compile the program. This is for the readline library. You can also compile with this command g++ main.cpp -o main utilities.cpp -lreadline.
  2. Run the program from VS Code or type ./main in terminal.

Project Status

This was a semester project and I am not too interested in C++ so I might not do more work on this. Although if I can learn some new things by working on this project, I will definitely do so.

TODO

  • Implement command history.
  • Add function to clear screen
  • Add function to write to files
  • Fix cfile function.
  • Add function to create directory
  • Add function to copy files and directories
  • Add function to read files.
  • Add function to list directory and sub-directory content.
  • Improve error handling.
  • Add cd command.

About

A unix-like shell written in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages