Skip to content

avere001/rshell-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Rshell

Rshell is a program that uses bash commands and syscalls to replicate the bash terminal

##Install To install and run rshell, enter the following into a terminal:

1. git clone http://www.github.com/donei003/rshell.git

2. cd rshell

3. git checkout hw0

4. make

5. bin/rshell

##Features

Supports all bash commands and connectors such as ;, &&, and ||

Supports the chaining of multiple commands using said connectors

Supports the use of comments in the terminal

Supports the exit command

Neglects whitespace characters in between commands, connectors, and arguments

##Bugs and Limitations

  • Commands like cd are not supported currently

  • Piping is also not supported currently as well

  • Colors for files, directories, etc. are not supported in this make of Rshell

  • Text navigation (such as arrow keys) is not supported by this make of Rshell

  • Up arrow key does not run the previous command

  • echo "hello world" will include the quotation marks:w

  • Rshell does not accept commands after the first instance of # in that instruction

  • & and | are not valid connectors and spaces in between valid connectors are not allowed

  • In the occurrence of a invalid command followed by the || the proceeding instruction will not execute

  • The echo command will include every character until a valid connector is reached, a #, or the endline

  • Tab is treated as a character

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.5%
  • Makefile 1.5%