Skip to content

hopark123/minishell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

😀 프로젝트 소개

The objective of this project is for you to create a simple shell. Yes, your own little bash or zsh. You will learn a lot about processes and file descriptors.

With Minishell, you’ll be able to travel through time and come back to problems people faced when Windows didn’t exist.

💻 사용언어

C

🗂︎ 사용패키지

ncurses Library Termcap

🚘 설치방법 & 실행방법

git clone https://github.com/hopark123/minishell.git
make
./minishell

🛠 구현 내용

  • bash commands : cd, pwd, env, exit, unset, export, echo (all other bash commands are implemented with execv)
  • A working history: arrow key up/down
  • Single and double Quotes
  • Redirections: < (input), > (trunc), >> (append) and << (heredoc)
  • Pipes: single and multible pipe(s), combination with redirections possible
  • Environment Variables
  • Signals: ctrl-C, ctrl-D and ctrl-\

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published