/minishell

42seoul_3Circle

Primary LanguageC

jjoo_yepark_minishell

할 일 목록 (흐름순)

  • 구조체 만들기
  • signal 관리
    • signal 핸들링 함수 구현
      • 구체적으로!
  • envp 관리
    • envp 파싱
    • linkedList로 저장
  • 명령줄 입력받기
    • 백슬래시 처리
      • 다음 줄 입력 처리
    • 따옴표 처리
      • 짝맞추기
    • Ctrl-D 처리
      • 다음 줄에서의 Ctrl-D 처리
    • $env 치환
  • 토큰화
    • 따옴표 처리
    • 공백 처리
    • 백슬래시 처리
    • 따옴표 안에 백슬래시
    • 파이프(|), 세미콜론(;) 처리
  • 파이프, 리다이렉션 처리
  • 명령어 구현
    • echo
    • cd
    • export
    • unset
    • env
    • exit
    • $?