2022.03.06 ~ 2022.04.14 진행. minishell 42 Seoul 2서클 과제로 bash 의 간단한 몇 가지 기능을 구현한다. 주요 기능에는 redirection () 과 pipe (|)처리, 환경변수 설정 및 사용, exit status, built-in command, signal 처리가 있다. 내가 주로 담당한 부분은 커맨드의 파싱 처리 부분이었으므로 파싱 과정에 대해서 다룰 것이다. 파싱에 앞서 고려할 점 처리 순서 쉘 커맨드가 들어왔을 때 파싱 후 어떤 순서로 처리되어야 하는 지를 고려해야 한다. 예를 들어 type == SYMBOL || (*head)->type == SYMBOL_HERE) { result = check_rdr(*head, (*ptr)->left); if (!..