Skip to content

Taeil-Nam/WhineShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WhineShell

This project(WhineShell) is created by Taeil-Nam, Jeekun-Park

Limitation

  • Only can use special characters as following:
    • Redirection("<", "<<", ">", ">>")
    • Pipe("|")
    • Environment variable("$")

Getting Started

Prerequisites

  • Intel CPU Mac
  • MacOS Version = 12.6.2
  • Clang Version = 12.0.0

Installation

  1. Git clone
    $> git clone https://github.com/Taeil-Nam/WhineShell.git
  2. Move to project directory
    $> cd WhineShell/
  3. Use "make" command to create whineshell
    $> make

Usage

You can use whineshell like bash.

  1. Execute wineshell
    $> ./whineshell
  2. Enter the command
    whine> pwd

please refer to the Demo video

Features

  • Lexical Analisys
  • Tokenization
  • System Call
  • Multi Process
  • Process Hierarchy
  • Redirection
  • Pipe(IPC)
  • Signal
  • File Descriptor
  • Environment Variables

License

Distributed under the MIT License. See LICENSE.txt for more information.

Contact

Taeil-Nam - nam0314@gmail.com

Project Link: https://github.com/Taeil-Nam/WhineShell

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published