minishell
bash와 동일한 동작을 하는 shell을 구현
builtin function
- echo
- option -n을 포함
- cd
- no option, relative or absolute path
- pwd
- no option
- export
- no option
- unset
- no option
- env
- no option, no arguments
- exit
- no option
구현해야 할 사항
- ; 동작 bash와 동일하게
- ’, “ 동작 구현, multiline commands는 제외
- <, >, » redirection 구현, file descriptor aggregation 제외
-
(pipeline)은 bash와 같이 동작 - 환경변수 역시 bash와 마찬가지로 동작
- $?
- ctrl+C, ctrl+D, ctrl+\ 역시 bash와 같은 결과