Skip to content

cryscham123/my_bash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Logo
Minishell Project for 42 Seoul

This repository is for the 42 seoul project Minishell.
The objective of this project is to create a simple shell.

Features

  • support Linux, MacOS
  • Working History
  • Executables based on the PATH variable / relative or an absolute path
  • Built In
    • echo with option -n
    • cd with only a relative or absolute path
    • pwd with no options
    • export with no options
    • unset with no options
    • env with no options or arguments
    • exit with no options
  • Multiple commands with |, ||, && metadata
  • Subshell by parenthesis
  • Wildcard for current directory
  • Quoted sequence (', ")
  • redirections (<, >, <<, >>)
  • Environment Variables
  • Signal Handle (ctrl-C, ctrl-D and ctrl-)

Requirements

  • libreadline-dev

About

bash implement with c

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published