- [ ] 명령어를 기다리는 프롬프트 출력 - [ ] working history 관리 - [ ] 올바른 PATH 를 찾아 적절한 실행 - [ ] received signal 수 외에 global variable 사용 x - [ ] 특수문자에 의해 중단되지 않아야 함 - [ ] single quote, double quote 처리 - [ ] signal control - [ ] redirections, pipe, 등의 토큰들을 인식하는 lexical analyzer 구현 - [ ] 각 토큰들이 올바른 문법 규칙에 맞게 있는지 확인하는 syntax analyzer 구현