Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 2.03 KB

README.md

File metadata and controls

69 lines (47 loc) · 2.03 KB

Minishell

Intro

Table of Contents

Description

This project involves creating a shell program written in the C language, enabling users to interact with their computers through an interactive interface. Implemented using Abstract Syntax Tree (AST) for optimal user experience, this feature-rich shell encompasses various functionalities including conditional operators, regular expressions (Regex), and parentheses.

Platform Specific

The project can run on both Linux and macOS operating systems.

Usage

To run the project, follow these steps:

  1. make the executable
$ make
  1. run the executable
$ ./minishell

Road Map

  • Parse shell commands.
  • Execute simple commands, commands with pipes, and commands with input/output redirection.
  • Implement Wildcard expressions for filename expansion.
  • Implement conditional operators (&& and ||).
  • Handle parentheses.

Helpful Resources

Related Projects

Contributors

Contact Information