Skip to content

rosamakinen/minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minishell

our own bash

🔎 About

This project focuses on creating a shell, a command-line interpreter, based on bash, that allows users to interact with the operating system by executing commands and managing processes. Minishell handles pipes & redirections, environment variables, expansions, signals and has built-in functionality for the following commands: cd, pwd, env, export, unset, echo and exit.

📎 Features

  • Interactive prompt
  • Command history
  • Command execution
  • Input and Output Redirection
  • Pipeline Support
  • Heredoc
  • Environment variables and expansions
  • Builtin commands (cd, echo, export, unset, env)
  • Signal handling

📣 Project Collaboration

The project was completed as collaborative effort involving multiple team members Yoonseon Lee, Josefina Husso, Meri Eskelinen, Emma Meinert and Vu Kieu Phong Vu.

🚀 Getting Started

To get started with the Minishell project, follow these steps:

  1. Clone the repository:
git clone https://github.com/rosamakinen/minishell.git
  1. Cd into the folder
cd minishell
  1. Run the program
./minishell
  1. Execute commands

    Now you have the minishell running! You are free to explore it's features and run commands as you would in any command-line interpreter.

About

A command-line interpreter, based on bash, that allows users to interact with the operating system by executing commands and managing processes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors