Minishell

Recreate a (mini)shell. Like a little bash.

Category

  • Unix

Year

2021

Project Type

Personal

  • MiniShell will introduce you to the world of shells, which provide a convenient text interface to interact with your system. Shells might seem very easy to understand but have very specific and defined behaviour in almost every single case, most of which will need to be handled properly.

  • This project aims to create a simple shell using GNU's readline library, a few low-level C functions and POSIX system calls.

  • C
  • Shell(bash/zsh)

FEATURES

    Command Execution, Histories, Search & Launch Executables, Environment Variables, Signal Handling, Quoting & Escaping, Redirection, Parsing & Expanding Inputs

Back