미니쉘 맛잇당🍫
미니쉘 하는 사람들한테는 주기적으로 미니쉘 지급해줘야됨. 당떨어짐🤷
→ 222
미니쉘 평가예시
0. Minishell subject!
Mandatory part
안닫힌 ' 이나 " 는 핲 필요 없음, \ 이나 ; . 가 있으면 안됨
전역 변수 1개 만 가능
새로운 커맨드를 입력 받을때는 prompt 를 출력해야댐
History가 돼야함
PATH 변수나, 상대 경로, 절대 경로 에 있는걸 기반으로 올바르게 검색하고 실행해야한다.
구현해야할 builtin
echo (n 옵션)
cd (절대, 상대 경로만)
pwd
export
unset
env
exit
리다이렉션 되야함
파이프 있어야함
환경 변수가 작동해야함
$? 는 가장 최근 실행된 파이프라인의 종료 값이 들어가야함
ctrl-C, ctrl-D, ctrl-\ 작동해야댐
ctrl-C : prompt 출력
ctrl-D : 쉘 종료
ctrl-\ : 아무것도 안함
실행부
builtin 함수를 우선 구현해야 한다.(mantatory에 있는 함수들!)