Releases: nyeoni/minishell
Releases · nyeoni/minishell
v1.0.0
MINISHELL MANDATORY
- 닫히지 않은 따옴표, \와 ; 같은 unspecified한 문자는 해석 X
- 둘 이상의 전역 변수 사용 금지 (하나만 사용)
- prompt 보이게 하기
- history 동작하도록 하기
- 검색하고 시작하라 실행에 맞게 (PATH 변수, 상대경로, 절대경로 기반)
- 기본 기능 구현 :
echo
,cd
,pwd
,export
,unset
,env
,exit
- ‘ 문자 해석 금지
- “ 문자 해석 금지? $ 제외하고
- Redirections :
>
,<
,>>
,<<
<
: redirect input>
: redirect output<<
: 구분 기호만 포함된 줄이 표시될 때까지 현재 소스에서 읽은 입력. 기록갱신할 필요 X>>
: redirect output with append mode.
- 파이프라인에 있는 각 명령의 출력을 파이프 통해 다음 명령의 입력에 연결
- 환경변수 ($)는 환경변수로 확장되어야 한다? (추가되어야 한다?)
- $?는 가장 최근에 실행된 foreground 파이프라인의 종료 상태로 확장되어야 함
- ctrl-C, ctrl-D, ctrl-\ bash와 동일하게 동작해야 함
ctrl-C
: print a new prompt on a newlinectrl-D
: exit the shellctrl-\
: do nothing
- bash 참고